换句话说,如何将DataGridView
的数据源设置为ReportViewer
的来源?
我使用SQL中的表填充名为DGVData的datagridview:
SqlCmd = New SqlCommand(Query, SQLCon)
SQLDA = New SqlDataAdapter(SqlCmd)
SQLDataset = New DataSet
SQLDA.Fill(SQLDataset)
Form2.DGVData.DataSource = SQLDataset.Tables(0)
Datagridview运行良好,但是当我尝试使用下面的代码填充ReportViewer
时,它会返回错误。
“无法将'System.Data.DataTable'类型的对象强制转换为'Microsoft.Reporting.WinForms.ReportDataSource'。”
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MainReport.LocalReport.DataSources.Add(DGVData.DataSource)
MainReport.LocalReport.Refresh()
End Sub
提前谢谢。