ReportDocument.SetDataSource classe di oggetti

martedì 27 dicembre 2011 - 10.46
Tag Elenco Tags  C#  |  .NET 4.0  |  Visual Studio 2010  |  Crystal Reports 10.0

skibu Profilo | Junior Member

ciao a tutti, sto creando un report in asp.net (crystal report integrato a visual studio 2010), come origine dati nella progettazione ho utilizzato una mia classe che ha diversi campi che ho trascinato nel report.
Da codice poi vado ad istanziare questo ogetto e volevo impostarlo al report come origine dati:

rpt.SetDataSource(ftvstampa); //imposto l'oggetto da stampare come origine dati

solo che non è possibile, il report accetta solo dataset o datatable

mi ricordo che nelle windows application è possibile impostare una lista di oggetti, o comunque un mio oggetto come origine,
nelle web application è possibile fare questa cosa? si implementa in modo diverso?




[RISOLTO]
ho trovato la soluzione:
per impostare un oggetto come origine dati al report bisogna convertire l'oggetto in un array in questo modo

rpt.SetDataSource(new [] { ftvStampa})
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