Posts
256
Comments
330
Trackbacks
7
Report Locali & ReportDataSource

Post nato da una discussione su forum. Supponiamo di avere un DataSet tipizzato contenente un oggetto DataTable "Articoli" come in figura:

DataSet

Supponiamo di avere anche un report locale del tipo:

 Immagine 

Per associare il nostro DataTable al report, possiamo utilizzare un ReportDataSource, scrivendo del codice tipo:

1 Dim dsStampa As New DsStampa() 2 Dim tableArticoli As New DsStampa.ArticoliDataTable() 3 4 'Aggiungo un paio di righe 5 Dim articoloRow As DsStampa.ArticoliRow = tableArticoli.NewArticoliRow() 6 articoloRow.Codice = "CODICE A" 7 articoloRow.Descrizione = " DESCRIZIONE 1" 8 tableArticoli.Rows.Add(articoloRow) 9 10 articoloRow = tableArticoli.NewArticoliRow() 11 articoloRow.Codice = "CODICE B" 12 articoloRow.Descrizione = " DESCRIZIONE 2" 13 tableArticoli.Rows.Add(articoloRow) 14 15 Dim reportDataSource As New Microsoft.Reporting.WinForms.ReportDataSource() 16 17 reportDataSource.Name = "DsStampa_Articoli" 18 reportDataSource.Value = tableArticoli 19 20 Me.ReportViewer1.LocalReport.ReportPath = "Report1.rdlc" 21 Me.ReportViewer1.LocalReport.DataSources.Clear() 22 Me.ReportViewer1.LocalReport.DataSources.Add(reportDataSource) 23 Me.ReportViewer1.RefreshReport()

E' importante non sbagliare ad impostare la stringa della proprietà Name della nostra istanza di reportDataSource con il valore presente nelle proprietà Table del report

Immagine

altrimenti all'interno del ReportViewer verrebbe notificato un errore che indica che non è stata fornita nessuna sorgente dati

Immagine1

Codice sorgente: Test Report.zip

 

Technorati Tag:
posted on martedì 15 aprile 2008 11.07 Print
Comments
Gravatar
# re: Report Locali & ReportDataSource
Carlo Bertini
15/04/2008 15.07
  
Mi era capitato anche a me rimettendo le mani in un programma con report...e siccome avevo "custimizzato" i caratteri di vs.net .... non mi faceva vedere l'under score.... e mi ci sono "rinco....ito" x un pomeriggio :D
Gravatar
# re: Report Locali & ReportDataSource
Pietro Libro
15/04/2008 15.39
  
Le soluzioni ai problemi più semplici (a volte), sono proprio quelle che fanno perdere più tempo...
Comments have been closed on this topic.
News

View Pietro Libro's profile on LinkedIn

DomusDotNet
   DomusDotNet

Pietro Libro