När jag skapar rapporten så lägger jag först till en datasetfil till projektet och drar in de tabeller jag är intresserad av att visa data ifrån. Sedan lägger jag in CrystalReportViewer i formuläret och väljer "As a Blank Report ".Problem med utskrift från CrystalReport i VB.NET
Problemet kommer sedan. Jag vill visa data från fyra tabeller som du kan se nedan i sql-strängen. När jag kör denna kod visas ingenting i rapporten fastän jag dragit in de fält från databasen som jag vill visa.
Har också provat enkla sql-satser som SELECT * FROM KUND och bara dragit in tex "Förnamn" men inget visas.
Vad kan vara felet?
Denna kod körs i Form Load:
<code>
Dim crystalreport As New CrystalReport1
Dim myConnection As SqlConnection
Dim cn As New clsDatabasuppkoppling
Dim sql As String
myConnection = cn.uppkoppling
cn.open(myConnection)
sql = "SELECT Kund.Kundid, Kund.Förnamn, Kund.Efternamn, Kund.Adress, Kund.Postnummer, Kund.Ort" & _
", Ordertabell.Beställningsdatum, Orderrad.Antal, Bok.Titel FROM Kund, Ordertabell, Orderrad, Bok WHERE Ordertabell.Kundid = Kund.Kundid AND Ordertabell.Orderid = Orderrad.Orderid AND Orderrad.Bokid = Bok.Bokid" & _
" AND Ordertabell.Orderid = 78"
Dim ds As New Dataset1
Dim objDataAdapterKoppling As New SqlDataAdapter(sql, myConnection)
objDataAdapterKoppling.Fill(ds, "KundOrder")
crystalreport.SetDataSource(ds)
CrystalReportViewer1.ReportSource = crystalreport
</code>