ASP.. NET ReportViewer数据源连接字符串未从web.Config中提供
本文关键字:Config web ReportViewer NET 数据源 连接 字符串 ASP | 更新日期: 2023-09-27 18:02:57
我已经创建了一个ASP。.NET空Web应用程序在VS 2012中使用。NET Framework 4.5。我也给这个项目增加了一份报告。Inside the Web。我已经设置了我的连接字符串。
在处理报告时,我没有像在Windows窗体应用程序中工作时那样添加数据源的选项。我想把这个web应用程序连接到一个库中的对象。
编辑:为什么我们不能访问对象数据源类型时,一个库引用被添加到项目?为什么必须添加helper类来访问库对象。下面是需要完成的操作:这里
您可以通过编程方式实现:
ReportViewer1.LocalReport.ReportPath = "Report1.rdlc";
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));
dt
将是您的dataTable
<rsweb:ReportViewer ID="ReportViewer1" runat="server">
<LocalReport ReportEmbeddedResource="Report1.rdlc" ReportPath="Report1.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server">
</asp:ObjectDataSource>