Problema crystalreport con due tabelle.

mercoledì 09 settembre 2009 - 09.25

fritzer Profilo | Junior Member

Ciao ragazzi devo creare un report crystalreport direttamente da VB2005 dove all'interno ci sono due tabelle, come devo passare il datatable al report per fare in modo che legga tutti i dati delle due tabelle? io per visualizzare il report uso il seguente codice :
in load_form faccio caricare.

Private Sub REPORT_STAMPA_RIEPILOGO_COSTI_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim TA As New Analisi_prezziDataSetTableAdapters.Stampa_riepilogo_costiTableAdapter
Dim DT As New Analisi_prezziDataSet.Stampa_riepilogo_costiDataTable
TA.Fill(DT, RiepilogoCosti.IdriepilogoTextBox.Text)
Dim REPORT As New Report_riepilogo_costi
REPORT.SetDataSource(CType(DT, DataTable))
Me.CrystalReportViewer1.ReportSource = REPORT
End Sub

e questo funziona se i dati vengono presi da una sola tabella , se invece i dati sono presi da più tabelle come faccio a passare al report il datatable contenente tutti i dati delle due tabelle?
Grazie anticipatamente.
francesco carnevale

freeteo Profilo | Guru

Ciao,
puoi andare a settare i dati direttamente sulle tabelle del report, in questo modo:
... mioreport.Database.Tables["tabella1"].SetDataSource(datatable1); mioreport.Database.Tables["tabella2"].SetDataSource(datatable2); ...
dove mioreport è il report di Crystal che hai da codice, caricato e pronto ad essere visualizzato.


* ps: per problematiche relative alla reportistica puoi postare nella stanza apposita: http://www.dotnethell.it/forum/Crystal-Reports.aspx
Grazie.

Ciao.

Matteo Raumer
[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