天天看点

RDLC报表多条件分组

一个报表如果要先按A分组,然后再按B分组,再按C分组...这种多条件分组情况下,RDLC报表处理起来并不方便。

只能另辟蹊径,想些歪招了:

比如有一张员工表,里面有公司编码COMPANYCODE,部门号DEPTNO,员工号EMPNO,员工姓名EMPNAME

需要在报表上,先按公司分组,相同公司的再按部门分组

看看下面的处理代码

  这里用控制台程序模拟报表的输出,最终打印结果:

RDLC报表多条件分组

原理就是:只用一个DataTable逐行显示,只是在遇到分组时,把该行某些列的值给“抹掉”.