2013-02-25 52 views
0

我有一個rdlc報告我想將我自己的自定義類的列表綁定爲數據源。RDLC報告沒有使用動態綁定的數據源進行分頁

我用建議的this site一些代碼來構建數據表

這個作品真的很好

 //convert my list of Invoices to a DataTable 
    var dt = invoices.CopyToDataTable(dataTable, LoadOption.PreserveChanges); 
    //Setup a new DataSource 
    var rds = new ReportDataSource {Name = "ReportDataSet", Value = dt}; 
    //Add that datasource to my ReportViewer 
    rvSampleInvoice.LocalReport.DataSources.Add(rds); 
    //Map my report path, etc 
    rvSampleInvoice.LocalReport.ReportPath = Server.MapPath("etc"); 

這一切工作正常,當我加載我的網頁,報告顯示,但只有它有一個2頁。第一個是我的發票集合中的第一個條目,當我點擊下一頁時,它是一個空白頁面。 我已經給頁面添加了一個gridview,並將DataTable(dt)綁定到它,並且它顯示爲一個很好的表格,其中包含一行標題和20行數據。

我想知道如果我有什麼不對有關如何將RDLC綁定到我的發票

回答

0

This SO answer已經解決了問題的清單。有一定有這樣做的更好的方法,因此,如果有人知道一個更好的方式來對一個結果集的多個頁面,讓我知道

更新:

好吧,我會解釋我所學到現在更多關於未來考古學家的RDLC。您不能將數據拖放到頁面中,綁定項目列表並期望它複製您製作的示例頁面,但很多次您的列表中都有項目。 您需要將表格拖入報告中,並勾選與我鏈接的SO解決方案中的「分頁符」選項。然後在整個頁面上拉伸表格,添加一堆行和列。在你的頁面中填入你想要的單元格。 需要一堆細胞合併和拉伸才能讓它看起來像我想要的樣子,所以如果有更好的方法,請發個帖子。