在Crystal Report中添加多个数据表

时间:2010-06-19 07:11:31

标签: vb.net

我是水晶报道的新人, 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

2 个答案:

答案 0 :(得分:0)

我不认为你可以将报告多个dataTable作为dataSource,最好的选择是加入表(发票及其在sql中的详细信息)并将其放入dataTable并将其设置为dataSource。

答案 1 :(得分:0)

您可以使用类似的东西

Allocator<T>

其中“ table1”和“ table2”是报表中的数据库表