一个报表如果要先按A分组,然后再按B分组,再按C分组...这种多条件分组情况下,RDLC报表处理起来并不方便。
只能另辟蹊径,想些歪招了:
比如有一张员工表,里面有公司编码COMPANYCODE,部门号DEPTNO,员工号EMPNO,员工姓名EMPNAME
需要在报表上,先按公司分组,相同公司的再按部门分组
看看下面的处理代码
这里用控制台程序模拟报表的输出,最终打印结果:
原理就是:只用一个DataTable逐行显示,只是在遇到分组时,把该行某些列的值给“抹掉”.
一个报表如果要先按A分组,然后再按B分组,再按C分组...这种多条件分组情况下,RDLC报表处理起来并不方便。
只能另辟蹊径,想些歪招了:
比如有一张员工表,里面有公司编码COMPANYCODE,部门号DEPTNO,员工号EMPNO,员工姓名EMPNAME
需要在报表上,先按公司分组,相同公司的再按部门分组
看看下面的处理代码
这里用控制台程序模拟报表的输出,最终打印结果:
原理就是:只用一个DataTable逐行显示,只是在遇到分组时,把该行某些列的值给“抹掉”.