RDLC报告没有使用动态绑定的数据源进行分页

我有一个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绑定到我的发票

回答:

This SO answer已经解决了问题的清单。有一定有这样做的更好的方法,因此,如果有人知道一个更好的方式来对一个结果集的多个页面,让我知道

更新:

好吧,我会解释我所学到现在更多关于未来考古学家的RDLC。您不能将数据拖放到页面中,绑定项目列表并期望它复制您制作的示例页面,但很多次您的列表中都有项目。 您需要将表格拖入报告中,并勾选与我链接的SO解决方案中的“分页符”选项。然后在整个页面上拉伸表格,添加一堆行和列。在你的页面中填入你想要的单元格。 需要一堆细胞合并和拉伸才能让它看起来像我想要的样子,所以如果有更好的方法,请发个帖子。

以上是 RDLC报告没有使用动态绑定的数据源进行分页 的全部内容, 来源链接: utcz.com/qa/259973.html

回到顶部