在软件开发 - 一定要会做的30张报表 - 之十八 - 不规则的分组中,讲了一种典型的不规则分组,即按照不同的数据段来分。现在我们看另外一种不规则的分组,即不完全的分组:
它的原始数据,应该是这样:
省 市 销售收入
如果在列各省下面的城市时,把所有的城市都列出来,那这个做起来应该很简单,做一个简单的分组报表就可以了,但用户很多时候只需要看关键的数据,或者特定的数据,这样就形成了一个不完全的分组,象江苏只列出了南京,浙江只列出了杭州。
这种问题的解决方法有三种:
1、在报表中通过脚本之类的方法解决。优点是只和报表相关,不需要去动数据库,缺点是脚本写起来很麻烦,而且更重要的是改起来很麻烦,如果用户列浙江时一高兴,要把温州也列上,就需要去象改程序一样改脚本
2、在数据库中建一个临时表。优点是修改起来很方便,缺点是要去动数据库,而很多时候能动报表与能动数据库并不是一回事,这个会带来很多管理上的问题。
3、有些报表工具支持内建数据集和不规则分组(如润乾报表),解决这种不完全分组的问题就很轻松了。
相关文章:
软件开发 - 一定要会做的30张报表 - 之二 - 分组报表
软件开发 - 一定要会做的30张报表- 之十八 - 不规则的分组
引自:http://www.rqrpt.blog.com.cn/
原文网址:http://rqrpt.blog.com.cn/archives/2006/1592767.shtml#
下一篇:软件开发 - 一定要会做的30张报表 - 之二十 - 序号
润乾报表快速入门
水晶报表教程