「BillHeaders」という名前の SQL データベースのテーブルを含むデータセットを作成しました
レポート ビューアーは次のようになります。2 つのレポートが含まれます。1 つはジョブ番号と説明を保持し、もう 1 つはジョブ番号、説明、および契約番号を保持します。
いずれかのレポートを実行するボタンは次のとおりです
「Reports」フォルダにあるレポートは次のとおりです。どちらも構築済みで、すぐに使用できます。
残念ながら、このコードを使用すると(それぞれボタンごとに):
Private Sub btnJobNoDesc_Click(sender As System.Object, e As System.EventArgs) Handles btnJobNoDesc.Click
'Reset the viewer
frmReportViewer.ReportViewer1.Reset()
'Dim the required datasources. Need a seperate ReportDatasource for each table in the report
Dim ReportDataSource1 As Microsoft.Reporting.WinForms.ReportDataSource = New Microsoft.Reporting.WinForms.ReportDataSource
'Give datasource name and set the specific datatables
ReportDataSource1.Name = "dsBillHeaders_BillHeaders"
ReportDataSource1.Value = frmReportViewer.dsBillHeaders.BillHeaders
'Clear the datasources in the report and add the new ones
frmReportViewer.ReportViewer1.LocalReport.DataSources.Clear()
frmReportViewer.ReportViewer1.LocalReport.DataSources.Add(ReportDataSource1)
frmReportViewer.ReportViewer1.LocalReport.ReportEmbeddedResource = "ReportViewer_Tutorial.rptJobNoDesc.rdlc"
frmReportViewer.ReportViewer1.RefreshReport()
frmReportViewer.Show()
End Sub
私はこの結果を得ます:
データソースのどこが間違っていますか?