论坛里,http://bbs.csdn.net/topics/390883416中提的问题,其目的是为了实现一个固定行列的交叉表,用SQL准备好固定行数的数据源很麻烦。而润乾集算报表则有很灵活的计算能力,可以充分利用问题特点应付各种非常规的计算需求。这里就以链接中业务为背景,给出集算报表实现某种固定列交叉报表的方案。
报表背景
源数据如下:
现需要在报表中显示如下内容:
这里要求按照分类统计总记录数,并将每月的记录数分别填充到1-12月中,其中无数据的记录显示为0。
这个报表的难点数据库中的数据并不完整,按分类和月份分组后可能缺少一些组。用SQL补齐分组比较麻烦,而一般报表工具不具备数据源计算能力,需要在报表中完成计算。例如用润乾报表会这样实现: