【发布时间】:2020-11-24 00:54:49
【问题描述】:
显示未付发票的日常报告的功能
Public Sub DayToDayUnpaidInvoice()
Try
connection.Open()
CrystalReportViewer1.Refresh()
Dim sql As String = "SELECT tblclientinfo.Client_ID, tblclientinfo.C_name, tblclientinfo.C_surname, tblinv_info.inv_Num , tblinv_info.Inv_date
FROM tblclientinfo,tblinv_info
WHERE tblclientinfo.Client_ID = tblinv_info.Client_ID AND inv_paid = 'N' OR inv_paid = ''
ORDER BY inv_date ASC;"
cmd = New MySqlCommand(sql, connection)
da = New MySqlDataAdapter()
da.SelectCommand = cmd
ds = New DataSet
da.Fill(ds, "tblclientinfo")
Dim report As New DayToDayUnpaid
report.SetDataSource(ds)
CrystalReportViewer1.ReportSource = report
CrystalReportViewer1.Refresh()
cmd.Dispose()
da.Dispose()
ds.Dispose()
connection.Close()
Catch ex As Exception
MsgBox(ex.Message)
connection.Close()
End Try
End Sub
【问题讨论】:
-
那么问题出在哪里?错误?或者只是没有数据?如果直接通过查询工具查询数据库,查询是否返回预期数据?
-
没有数据,只有标题,我使用相同的代码从一个表中查询一些信息,幸运的是它工作正常,但是当有两个表时我很挣扎,谢谢。
-
当我使用其他工具时,查询给了我预期的结果。
标签: mysql vb.net crystal-reports