Reporting Services ed esportazione su file di testo

lunedì 08 marzo 2010 - 17.48

volperubbia Profilo | Senior Member

Ciao a tutti,
nella mia applicazione web ASP.NET 2.0, ho una serie di reports
realizzati con reporting services.
Dovrei ora realizzare una nuova funzionalità, ovvero esportare su
file di testo (o al massimo su file xls ad una colonna), tutti i valori
di una determinata colonna (fra quelle visualizzate sul report).

Ad esempio, se nel report ho questa tabella

Campo - Valore1 - Valore2 - ... - ValoreN
------------------------------------------------
001 - 1 - 2 ...
002 - ...
003 -

Vorrei ottenere questo file di testo:
001
002
003
....

Qualche idea?

Grazie per l'attenzione,
Davide

freeteo Profilo | Guru

Ciao,
non credo sia possibile discriminare il set di dati da esportare, puoi esportare solamente l'intero report.
Però prima di richiamare il metodo "Render" per esportarlo, puoi generare da codice una DataTable o cmq una collection di dati da passare al report,che contenga solo quella colonna con i relativi valori...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

volperubbia Profilo | Senior Member

Ciao Matteo,
hai ragione, si può esportare solo l'intero report. Anche per quest'ultimo caso me la devo
studiare un po'. La mia pagina di reportistica RS infatti non usa il metodo Render, è abbastanza
stupida, c'è solo il report viewer a cui passo alcuni parametri e per il resto è autonomo.

Per realizzare invece la stessa cosa nella pagina di reportistica crystal, è stato più immediato:
- popolo il datasource tbl
- se voglio un report standard, rpt.SetDataSource(tbl)
- se voglio un'esportazione su txt, non istanzio nemmeno il report, ma prendo il datasource,
lo formatto come stringa e poi lo butto in una finestra popup.

Davide

freeteo Profilo | Guru

>- se voglio un'esportazione su txt, non istanzio nemmeno il report,
>ma prendo il datasource,
>lo formatto come stringa e poi lo butto in una finestra popup.
Era essattamente quello che ti dicevo di fare nel post precedente
Cmq puoi fare esattamente le stesse cose con SqlReporting ed è più leggero, solamente ha meno formati di esportazione...

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5