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类来访问库对象。下面是需要完成的操作:这里

ASP.. NET ReportViewer数据源连接字符串未从web.Config中提供

您可以通过编程方式实现:

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>