【问题标题】:VS reportviewer how do i create a rdlc fileVS reportviewer 我如何创建一个 rdlc 文件
【发布时间】:2014-12-10 02:32:17
【问题描述】:

我是 reportviewer 的新手,并且在这些概念上苦苦挣扎。 我意识到我在这里可能非常愚蠢。我尝试阅读reportviewer,但除了拖放数据集的教程外,没有找到任何教程。这不是我想做的。

我想首先从单个数据表创建一个报告,作为一个学习练习。

我创建了一个数据集,将表格添加到其中并尝试了此代码,但我收到错误:'未指定报告“C:\Users\Mike\BM\Reports\”的报告定义.对象引用未设置为对象的实例'

我不太明白“报告定义”位是什么意思?

请给我一些指导。

Dim MyTestDS As New DataSet

Dim myTestTable As New DataTable

myTestTable = Data.Accounts.Table.Copy
MyTestDS.Tables.Add(myTestTable)

Dim DSReport As New ReportDataSource()
DSReport.Name = "MyTestDS"
DSReport.Value = MyTestDS.Tables(0)
Dim PathReport As String = "C:\Users\Mike\BM\Reports\"
ReportViewer1.LocalReport.ReportEmbeddedResource = PathReport
ReportViewer1.LocalReport.DataSources.Clear()
ReportViewer1.LocalReport.DataSources.Add(DSReport)
ReportViewer1.LocalReport.Refresh()
ReportViewer1.RefreshReport()

【问题讨论】:

    标签: reportviewer


    【解决方案1】:

    作为一个学习练习,我认为最好不要使用嵌入式资源,这样您就可以简单地指定 rdlc 文件的完整报告路径;例如:

    ReportViewer1.LocalReport.ReportPath = "C:\Users\Mike\BM\Reports\YourReportFile.rdlc"
    

    如果你想使用嵌入式报告,我认为你必须像这样得到它: Get Embedded Resource

    【讨论】:

    • 谢谢,但我什至如何制作 rdlc 文件?
    • 我通常推荐gotreportviewer.com。当我开始使用 rdlc 时,我从这个网站学到了很多东西。
    【解决方案2】:

    复制YourReportFile.rdlYourReportFile.rdlc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-12
      • 1970-01-01
      • 2017-03-08
      • 2017-01-16
      • 2013-07-16
      • 1970-01-01
      • 2022-06-10
      • 2018-07-08
      相关资源
      最近更新 更多