Reporting 2005 e winform

mercoledì 28 aprile 2010 - 13.25

memmo77 Profilo | Expert

Salve a tutti.
Ho un report fatto con reporting services 2005. Fino ad ora ho consumato i report con procedure web utilizzando reportviewer "montandoli" su server sql.
Per utilizzarlo da un'applicazione winform devo comunque montarlo su sql?
Avete qualche esempio da farmi vedere?
Grazie

freeteo Profilo | Guru

Ciao,
no, puoi migrarlo a RDLC (la "C" sta proprio per "client-side") e poi passargli la sorgente dati da visualizzare, da codice.
Ti lascio qualche link che ti aiuta nel fare qualche prova:
http://www.gotreportviewer.com/
http://www.dotnethell.it/forum/messages.aspx?ThreadID=9659
http://blogs.dotnethell.it/freeteo/SqlReporting-report-dinamici-con-gruppo-dinamico__15746.aspx

e poi ti posso lasciare questo esempio semplice:
http://www.dotnethell.it/users/files/849_SimpleRDLC.zip

Ciao.

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

memmo77 Profilo | Expert

Perdonami, ma come lo migro a rdlc? Grazie ciao

freeteo Profilo | Guru

>Perdonami, ma come lo migro a rdlc? Grazie ciao
ti lascio un paio di link:
http://msdn.microsoft.com/it-it/library/ms252109(VS.80).aspx
http://www.gotreportviewer.com/


Ciao.

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

memmo77 Profilo | Expert

Ciao, ho convertito il file in rdlc rinominandolo in rdlc, poi ho aggiunto questo codice alla mia applicazione:
Passo DATASOURCE che è un dataset con i dati che poi dovrebbe visualizzare il report.

Public Sub ApriReport_Form(ByVal DATASOURCE As DataSet)
Dim reportDataSource As New Microsoft.Reporting.WinForms.ReportDataSource()
reportDataSource.Name = "DATASOURCE"
reportDataSource.Value = DATASOURCE.Tables(0)
Me.RptView.LocalReport.ReportPath = "mioreport.rdlc"
Me.RptView.LocalReport.DataSources.Clear()
Me.RptView.LocalReport.DataSources.Add(reportDataSource)
Me.RptView.RefreshReport()
'------------------------------
RptView.RefreshReport()
End Sub

Solo che quando lo avvio ottengo questo messaggio
Non è stata fornita un'istanza dell'origine dei dati "DS_REPORTING_SELECT" (che sarebbe il set dei dati del report)

Grazie ciao


PS. RISOLTO, dovevo solo rinominare la datatable del dataset con il nome del datasource. ciao

freeteo Profilo | Guru

Ciao,
ti ho risposto qui: http://www.dotnethell.it/forum/messages.aspx?ThreadID=9659
questo è chiuso usiamo quello direi.

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