VB.NET / CR - 在Crystal Report中显示特定的行数据

时间:2017-04-05 05:18:28

标签: mysql vb.net crystal-reports

我需要在报告中显示特定的行数据,这里是我的查询数据集

Private Function loadDS(noTransaksi)

ds = Nothing
        ds = New DataSet()
        Dim query As String

        query = "SELECT
  tbl_transaksi.no_transaksi,
  tbl_transaksi.tgl_transaksi,
  tbl_toko.nama_toko,
  tbl_barang.nama_barang,
  tbl_transaksi_detail.qty,
  tbl_transaksi_detail.unit,
  tbl_transaksi_detail.harga_satuan,
  tbl_transaksi_detail.total_harga

FROM

    tbl_toko
  INNER JOIN
    tbl_transaksi
  ON
    tbl_toko.tbl_toko_id = tbl_transaksi.id_toko

INNER JOIN
  (
    tbl_barang
  INNER JOIN
    tbl_transaksi_detail
  ON
    tbl_barang.tbl_barang_id = tbl_transaksi_detail.id_barang
  )
ON
  tbl_transaksi.no_transaksi = tbl_transaksi_detail.no_transaksi where tbl_transaksi.no_transaksi = " & Integer.Parse(noTransaksi)
        Try
            strcon.Open()

            da = New MySqlDataAdapter(query, strcon)

            da.Fill(ds)
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        strcon.Close()
Return ds
    End Function

我已经在phpmyadmin中直接尝试了这个查询,它运行正常,但为什么我只能显示'这个'我的报告中的特定数据行?

这里是加载水晶报表预览器的代码

noTrans = formTransaksiToko.noTrans
        Dim ds As New DataSet
        ds = loadDS(noTrans)
        Dim report As New ReportDocument
        report.Load("fakturJadi.rpt")
        report.SetDataSource(ds.Tables(0))
        CrystalReportViewer1.ReportSource = report
        CrystalReportViewer1.Refresh()

导致phpmyadmin enter image description here

注意:字段tbl_transaksi.no_transaksi是整数数据类型

0 个答案:

没有答案