簡體   English   中英

web.Config未提供ASP.NET ReportViewer數據源連接字符串

[英]ASP.NET ReportViewer Datasource connectionstring not supplied from web.Config

我已使用.NET Framework 4.5在VS 2012中創建了ASP.NET空Web應用程序。 我還向該項目添加了報告。 在Web.Config內部,我已經設置了連接字符串。

處理報表時,沒有像在Windows窗體應用程序中那樣添加數據源的選項。 我想將此Web應用程序連接到庫中的對象。

編輯:將庫引用添加到項目后,為什么不能訪問對象數據源類型? 為什么必須添加一個輔助類來訪問庫對象。 為此,必須要做的是: 這里

您可以通過編程方式執行此操作:

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM