Sorgente Dati per Cystal Reports XI

martedì 10 novembre 2009 - 12.03

Ondatem Profilo | Newbie

Un saluto a tutta la comunità.
Sto realizzando un report con Crystal Reports XI.
Volevo sapere se come sorgente dati posso passare al mio report oltre che un dataset anche una lista IEnumerable.
Non so se mi sono spiegato. Comunque quando vado a scrivere le istruzioni:

ReportDocument mioReport = new ReportDocument();
mioReport.SetDataSource(MioDataset);

Posso passare come sorgenti dati anche una Ilist<> o altri tipi di sorgenti dati o devo per forza passargli un dataset?

Grazie a tutti per un'eventuale risposta

freeteo Profilo | Guru

Ciao,
assolutamente si!
Ti basta solamente che le strutture combacino...ossia se hai fatto un report con 3 campi ad esempio "data" (datetime) , "nome" (string) , "eta" (int) allora devi avere una classe che ha le 3 proprietà, e soprattutto che siano dello stesso tipo.
Le metti in una List<T> e poi gliela passi come datasource, e tutto funziona, anche se hai creato il report da un dataset...viceversa se vuoi puoi passargli una datatable, basta sempre che le strutture combacino...

Ciao.

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

Ondatem Profilo | Newbie

Grazie freeteo sei sempre molto esaustivo e prezioso.

Ti ringrazio ancora per la dritta!!
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