Esportazione dei dati sottostanti

venerdì 03 ottobre 2008 - 10.41

Pokino Profilo | Junior Member

Ciao, ho l'esigenza di esportare per un report i dati sottostanti, che uso nel report in modo aggregato per creare un grafico. Se nel reportviewer lancio una esportazione in excel 2003 sia in modo standard che in modo dati ottengo il grafico o solo le scritte di esto ma dei dati di base non se ne parla.

Qualcuno ha una soluzione o devo fare un report gemello per ogni report che mi visualizzi effettivamente i record anche in anteprima e poi esportarlo? Questo sarebbe molto fastidioso.

Grazie

freeteo Profilo | Guru

ciao,
diciamo che l'esportazione esporta quello che si presenta a video in quel momento, e con questo indendo proprio quando viene eseguita l'esportazione.
Così facendo puoi pensare di "modificare" il comportamento del report prima di esportare, che ti visualizzi una sezione nascosta di dati, usando un parametro che di default è settato sul nasconderla, ma appunto prima di esportare venga settato da codice come visibile, e quindi esportato quello.

Si tratta sempre dello stesso report, ma il comportamento appunto è modificato poco prima dell'esportazione come ti dicevo, usando i parametri.

L'implemtentazione esatta dipende da che tipologia di report stai usando, Crystal Report o Sql Reporting:

Per Crystal :
- crea una formula che torni come valore un booleano, ovvero scrivi "true" nel corpo della formula.
- inserisci i dati nella sezione dettagli
- usa questo campo formula nella formula della proprietà "suppress" della sezione dettagli, quindi vedrai che il report è senza dati.
- da codice gli setti il testo della formula con "false" proprio prima di chiamare il metodo "Export"


Per Sql Reporting:
- é duale, solo che qui devi usare una parametro perchè non esistono "campi formula"
- inserisci una tabella sotto al grafico
- nella proprietà "visibility" - hidden -> scegli expression dove scrivi dentro il campo parametro (lo scegli dal menu sottostante, con doppio-click)

dovresti riscire senza problemi.
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5