Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我的水晶无法填充两个表中的任何内容_Mysql_Vb.net_Crystal Reports - Fatal编程技术网

Mysql 我的水晶无法填充两个表中的任何内容

Mysql 我的水晶无法填充两个表中的任何内容,mysql,vb.net,crystal-reports,Mysql,Vb.net,Crystal Reports,用于显示未付发票的日常报告的功能 Public Sub DayToDayUnpaidInvoice() Try connection.Open() CrystalReportViewer1.Refresh() Dim sql As String = "SELECT tblclientinfo.Client_ID, tblclientinfo.C_name, tblclientinfo.C_surname, tblinv_info.

用于显示未付发票的日常报告的功能

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
更改此项:

report.SetDataSource(ds)
对此

report.SetDataSource(ds.Tables(0))

那么问题是什么呢?错误?或者只是没有数据?如果您通过查询工具直接查询数据库,查询是否返回预期数据?没有数据,只有标题,我使用相同的代码从一个表中查询了一些信息,幸运的是,它工作正常,但当有两个表时,我很挣扎,谢谢。当我使用其他工具时,查询会给我预期的结果。谢谢,我会这样做,此外,如果我可以问,因为我是从两个表中查询的,那么这里的这行代码是这样的:da.Fill(ds,“tblclientinfo”),或者我必须包含两个表名,这很好。您的查询将只返回一个表我理解,但我的查询是从两个表中请求数据,因此我担心这个da。Fill函数,敬请告知。您可以通过Console查看查询返回的表数。WriteLine(ds.tables.Count)我可以重新表述我的问题吗?我如何使用提供的代码从两个表检索信息,或者更确切地说,在缺少信息的地方?