【发布时间】:2018-03-02 00:52:12
【问题描述】:
现在,我一直在这里寻找相同问题的一些答案,但没有一个能真正解决问题或包含足够的信息来澄清一些信息。
现在我首先制作了一个连接到 access 数据库的 .rdl 报告。到目前为止一切都很好。现在我想在没有服务器(本地)的情况下将它与我的软件连接起来查找代码,我最接近的工作是这样的:
Private Sub GenerateLocalReport()
ReportViewer1.ProcessingMode = ProcessingMode.Local
ReportViewer1.LocalReport.ReportPath = "D:\work\OrdersInvoice\ReportInvoice\ReportInvoice\OrdersReport.rdl"
reportViewer.RefreshReport()
ReportViewer1.RefreshReport()
End Sub
现在的问题是上面的代码不起作用。我收到以下消息:尚未为数据源提供数据源实例。
通过搜索我发现我需要添加一些东西作为数据绑定。现在是混乱开始的地方。
Dim ds = New ReportDataSource("DataSet1",???)
reportViewer1.LocalReport.DataSources.Add(ds)
这是我能得到的最直接的代码。但我不知道绑定数据源是什么意思。我试图在程序中创建一个数据源,但这不是真正的答案。我有点迷路了。
我发现的另一个应该执行相同操作的代码是:
ReportViewer1.LocalReport.DataSources.Add(TempDBDataSet.OrderTableDataTable
同样的问题
C# 或 VB.net 中的答案都可以。
【问题讨论】:
标签: c# vb.net reporting-services objectdatasource rdl