簡體   English   中英

綁定MS Reporting Services

[英]Binding MS Reporting Services

我無法將報表(rdlc)與我從Web表單以編程方式創建的數據集綁定。

樣品裝訂:

protected void Page_Load(object sender, EventArgs e)
{
    List<Customer> customerList = new List<Customer>();
    customerList.Add(new Customer{ CustomerID = 1, CustomerName = "1654184185"});
    customerList.Add(new Customer { CustomerID = 2, CustomerName = "sdfsdfsdfs" });
    customerList.Add(new Customer { CustomerID = 3, CustomerName = "dsdfsrtertertdf" });

    ReportViewer1.LocalReport.ReportPath = "Report.rdlc";
    ReportDataSource rds = new ReportDataSource("DataSet1_Customers_DataTable1", customerList);
    ReportViewer1.LocalReport.DataSources.Clear();
    ReportViewer1.LocalReport.DataSources.Add(rds);
}

報表查看器:

<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Height="720px" Width="787px">
    <LocalReport ReportEmbeddedResource="Report.rdlc">
        <DataSources>
            <rsweb:ReportDataSource />
        </DataSources>
    </LocalReport>
</rsweb:ReportViewer>

報告本身未加載,因為我也無法在reportviewer中看到靜態文本。 我正在關注文章,但仍然相同。 但是,如果我僅使用GUI並拖放ObjectDataSource則會顯示報告,但我需要在不同時間傳遞數據集的過濾版本。 任何幫助表示贊賞。

甚至沒有顯示該報表,因為在PageLoad添加報表后,我沒有進行IsPostBack檢查,一切正常。

protected void Page_Load(object sender, EventArgs e)
{
    if(!IsPostBack)
    {
        List<Customer> customerList = new List<Customer>();
        customerList.Add(new Customer{ CustomerID = 1, CustomerName = "1654184185"});
        customerList.Add(new Customer { CustomerID = 2, CustomerName = "sdfsdfsdfs" });
        customerList.Add(new Customer { CustomerID = 3, CustomerName = "dsdfsrtertertdf" });

        ReportViewer1.LocalReport.ReportPath = "Report.rdlc";
        ReportDataSource rds = new ReportDataSource("DataSet1_Customers_DataTable1", customerList);
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(rds);
    }
}

暫無
暫無

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

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