日期:2014-05-16  浏览次数:21052 次

rdlc报表设计,如何实现用空行补齐报表
具体情况是这样的,想让报表中每页可以显示20行数据,当查询的数据集不足20行或是超过20行时,后面用空行补齐,这样打出的报表比较美观,不至于让页面有一大块空白。在RDLC报表中有合适的办法吗。有回答说:查询的数据集不足20行或是超过20行时,向数据集插入空行数据。具体的SQL语句怎么写,先谢过了。
------解决方案--------------------
if(dt.Rows.Count%20!=0)
{
//计算页数
var page = dt.Rows.Count/20+1;
//需加的行数
var count= page*20 -dt.Rows.Count;
for(int i=0;i<count;i++)
{
var row= dt.NewRow();
。。。//如有需要,设置一些列的值
dt.Rows.Add(row);
}
}