我试图在我的应用程序中创建报告。我已经在我的应用程序中添加了一个DataSet组件,并且我尝试从数据库中查询一些数据并将其加载到我的报告中使用的数据集中。这就是我所做的事情。做(基本上根据以前的参数调用函数)
Private Sub GrabReportData(ByVal RepNo As Integer)
Conn.Open()
Dim adapter As SqlDataAdapter
Dim reportDataset As DataSet
Dim sql As String = "SELECT FirstName, LastName from tblCustNotes"
adapter = New SqlDataAdapter(sql, Conn)
adapter.Fill(reportDataset, "DataTable1")
End Sub
我在这里添加了一个DataTable1,但是当我运行此代码时,我收到此错误....
值不能为空。
但是我知道我有数据存在。
我希望能够填充ReportDataSet组件并将其用作我的报告的数据源。第一次这样做,挣扎了一下。我是一名MS Access人员:/
编辑:
Per @Plutonix做到了这一点......
删除了ReportDataSet组件
Dim reportDataset As New DataSet
Dim sql As String = "SELECT FirstName, LastName from tblCustNotes"
Using adapter As SqlDataAdapter = New SqlDataAdapter(sql, Conn)
adapter.Fill(reportDataset, "DataTable1")
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.DataSources.Add(reportDataset.tables(0))
End Using