0

クリスタルレポートで結合されたテーブルのデータコンテンツを表示するのに問題があります。SQLクエリは適切で、自分のデータが表示されますが、クリスタルレポートのデータソースに入力してクリスタルリピートの複製とより多くのデータを表示すると、コードは次のようになります。

   Dim rep As CrystalReport1 = New CrystalReport1()
    Dim objcon = New SqlConnection("data source=(local);initial catalog=hesabres;user id='sa';password='Maysam7026'")
    Dim objcom = New SqlCommand
    Dim objdata As New DataTable
    Dim objdr As SqlDataReader
    objcom.CommandText = " SELECT customer.customer_name, customer.customer_tel, orders.order_stuff_name, orders.order_number" & _
" FROM   hesabres.dbo.orders orders inner JOIN hesabres.dbo.customer customer ON orders.order_customer_id=customer.customer_id"

    objcom.Connection = objcon
    objcon.Open()
    objdr = objcom.ExecuteReader
    objdata.Load(objdr)
    rep.SetDataSource(objdata)
    CrystalReportViewer1.ReportSource = rep
4

1 に答える 1

1

次の 2 行の順序を変更してみてください。

rep.SetDataSource(objdata)
CrystalReportViewer1.ReportSource = rep

に:

CrystalReportViewer1.ReportSource = rep
rep.SetDataSource(objdata)
于 2012-07-20T14:06:46.953 に答える