让.rdlc使用数据集和报表查看器

时间:2016-12-07 15:22:57

标签: vb.net dataset

在过去的两天里,我一直试图让这份报告发挥作用。我已经浏览了很多网站,但是我仍然无法使这个报告发挥作用。

以下是我采取的步骤:

  • 创建新应用程序

  • 添加了ReportViewer1

  • 添加了Report1.rdlc

  • 创建了一个名为DS1的新DataSet - 我连接到Sql SErver,并抓取了所有必要的表。

  • 创建参数textbox / table

    • 对于ReportViewer1 - 将报告源更改为WindowsApplication.Report1.Rdlc

    • 还将源代码(对于reportViewer1)更改为DS1

    • 在buttonClick

    • 下的form1中添加了以下代码
O((|N| - |P|) * |M|))

请有人指出我正确的方向 - 我不确定我做错了什么!

如果我只使用ReportParameter1 - 我可以在报告查看器中看到“HELLOOO”,所以我知道它有效,但是添加了数据以及它无法正常工作我得到的错误是......

  

尚未为DataSet1

提供数据源实例

1 个答案:

答案 0 :(得分:0)

通过您收到的错误消息并查看此行:

Dim rds As ReportDataSource = New ReportDataSource("DS1", ReportDS.Tables(0))

我可以得出结论,报告DataSet在RDLC中定义为“DataSet”,并且您将其作为“DS1”提供。

更改为:

Dim rds As ReportDataSource = New ReportDataSource("DataSet1", ReportDS.Tables(0))