我是水晶报道的新人, wana在crstal报告'
中添加2个数据表Private Sub btbPrint_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)处理btbPrint.Click
'
Dim ds As New DataSet1
Dim t As DataTable = GetInvoice(txtBillNo.Text)
Dim dt As DataTable = GetDCDetails(t.Rows(0).Item("DcID"))
Dim objRpt As New CrystalReport1
Dim adopter As New SqlDataAdapter
'
'''我想在数据表中添加数据表dt''''
objRpt.SetDataSource(t)
CrystalReportViewer1.ReportSource = objRpt
CrystalReportViewer1.Refresh()
'
End Sub
答案 0 :(得分:0)
我不认为你可以将报告多个dataTable作为dataSource,最好的选择是加入表(发票及其在sql中的详细信息)并将其放入dataTable并将其设置为dataSource。
答案 1 :(得分:0)
您可以使用类似的东西
Allocator<T>
其中“ table1”和“ table2”是报表中的数据库表