我是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()
答案 0 :(得分:0)
作为一项学习练习,我认为最好不要使用嵌入式资源,这样您就可以简单地指定rdlc文件的完整报告路径;例如:
ReportViewer1.LocalReport.ReportPath = "C:\Users\Mike\BM\Reports\YourReportFile.rdlc"
如果你想使用嵌入式报告,我想你必须得到这样的: Get Embedded Resource
答案 1 :(得分:0)
将YourReportFile.rdl
复制到YourReportFile.rdlc