Passare a crystal report una listoff collection

lunedì 02 luglio 2012 - 13.50
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2008  |  SQL Server 2008  |  Chrome  |  Crystal Reports 2008

trinity Profilo | Guru

salve ragazzi,
ho creato una pagina aspx dove all'interno devo caricare dei report fatti con crystal report.
Ho visto sul forum questo articolo:

http://www.dotnethell.it/articles/CrystalReportsASPNET.aspx

e la prova funziona perfettamente, ma io spesso anzi quasi sempre eseguo delle stored procedure le quali mi elaborano e prelevano i dati che mi servono per le mie operazioni e poi questi dati li carico un delle listoff che poi le passo alle gridview ora la stessa cosa vorrei farlo per i report ossia invece di passare una tabella come avviene nell'articolo sopra lincato, vorrei appunto passare una collection di dati che ho generato dall'esecuzione di una Sp.

come posso fare?

ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

freeteo Profilo | Guru

Ciao Trinity, perdona il ritardo nella risposta.
Se non hai ancora risolto il tuo problema,la cosa è abbastanza semplice, ti basta creare una classe che abbia le proprietà pari alle colonne che hai usato per creare il report (sia come nome, che come tipo di dato) e passarla al posto di far andare il report diretto tramite connessione.

Importantissimo che tipo e nome siano uguali alle colonne che hai usato per costruire il report a design time, ma tenuta questa "conformità" il report se gli passi i dati con "SetDataSource(..)" da codice, usa quelli, scartando di fatto quello che hai impostato a design.
Io spesso infatti, costruisco un report su un db fittizio, magari addirittura in qualche caso "access", e facendomi le varie query, mi porto ad avere i campi che mi interessano, poi da codice sistemo tutto e i dati arrivano magari da database, altri da calcoli, altri da codice puro etc...insomma quello che a livello applicativo è necessario.

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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5