2016-11-26 3 views
0

Ich stehe vor dem Problem, Daten aus zwei Tabellen der Sqlite-Datenbank in Crystal Reports zu ziehen. Ich verwende ein stark typisiertes Dataset. Der Code funktioniert gut in vb.net, aber auf Crystal Reports zeigt es leere Felder. Hier ist mein Code.Fehler beim Abrufen von Daten in Crystal Reports aus zwei Tabellen der Sqlite-Datenbank in VB.Net

Da = New SQLiteDataAdapter("SELECT in_No,inv_ProductName FROM Invoice,Inv_Detail WHERE inv_InvID=in_No", Conn) 
     Rpt = New ReportDocument 
     Da.Fill(Ds, "Report") 
     Rpt.Load(Application.StartupPath & "\Reports\rpt" & ReportName & ".rpt") 
     Rpt.SetDataSource(Ds) 
     CRV.ReportSource = Rpt 
     CRV.Show() 
     CRV.Refresh() 
     Ds.Clear() 
     Da.Dispose() 
    Catch ex As Exception 
     MsgBox(ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly) 

Antwort

0

Ich habe das Problem selbst behoben. Habe gerade die SetDataSource von DS in DS.Tables ("Report") geändert. Es hat für mich funktioniert.

Da = New SQLiteDataAdapter("SELECT in_No,inv_ProductName FROM Invoice,Inv_Detail WHERE inv_InvID=in_No", Conn) 
    Rpt = New ReportDocument 
    Da.Fill(Ds, "Report") 
    Rpt.Load(Application.StartupPath & "\Reports\rptReportName.rpt") 
    Rpt.SetDataSource(Ds.Tables("Report")) 
    CRV.ReportSource = Rpt 
    CRV.Show() 
    CRV.Refresh() 
    Ds.Clear() 
    Da.Dispose() 
Verwandte Themen