Caricace sottoreport

lunedì 17 marzo 2008 - 15.38

enzo49910100 Profilo | Junior Member

ciao qualcuno potrebe dirme cosa devo scrivere da codice c# per poter caricare dei sottoreport grazie mille

freeteo Profilo | Guru

ciao,
non ho capito cosa intendi precisamente per " poter caricare ", devi passargli i dati?
O vuoi caricare dentro ad un report un intero sottoreport via via differente?

Per il primo caso fai presto, se hai i dati in memoria puoi usare un codice di questo tipo:

ReportDocument report = new ReportDocument(); report.Load(@"c:\...\ReportXML.rpt"); report.SetDataSource(...); report.OpenSubreport("mioSottoReport").SetDataSource(...); crystalReportViewer1.ReportSource = report;

e il nome deve essere uguale a quello che ha il sottoreport dentro al designer di Visual Studio.

Per il secondo caso, un subreport è cmq un oggetto di tipo "ReportDocument" e quindi avrebbe anche il metodo "Load" solo che non supporta il caricamento, quindi sostanzialmente non lo riesci a fare.
Puoi pero' fare un Subreport "On-Demand" e dirgli di ricaricare il file ogni volta che lo apri...e tu magari ci vai sopra al file...da provare.



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