RDLC接收数据时,是以DataTable的格式接收,所以,可以在绑定数据前,计算所差行数,添加到DataTable中。
如下:
//每页25行数据
int i_rowcount =25;
if ((lstJob.Count+1) % i_rowcount != 0)
{
int page_count = dt.Rows.Count / i_rowcount + 1;
int row_count = i_rowcount * page_count - dt.Rows.Count-1;
//这部分即为空行
for (int i = 0; i < row_count; i++)
{
DataRow dr = dt.NewRow();
dt.Rows.Add(dr);
}
}
//绑定数据源dt
reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", dt));
成品如下:
原文:https://www.cnblogs.com/laipingsuannai/p/13158121.html