首页| 水晶报表 | 润乾报表 | 快逸报表 | Birt报表 | 其他产品 | 报表教程 | 产品评述 | 技术文章 | 其他资料
软件开发 - 一定要会做的30张报表之 - 二十一 - 排序

    简单的排序,在报表中是非常容易实现的,一方面可以在SQL语句中通过排序来实现,另一方面报表工具也都提供了排序的功能。

    但是排序的问题也可能会变得比较复杂,见下表:


    这个表中的排序,每个省下的城市是按照城市的工业产值大小来排,大的在前面,这个比较容易。而比较困难的,是省份的排列顺序是按照全省工业产值的大小来排的,产值最高的排在第一位。即不是根据原始数据,而是根据合计出来的数据进行排序。

    解决方案,一种是建一个临时表或生成一个虚拟列,把各省的合计算出来放进去,然后当做原始数据进行排序。另一种是利用有些报表工具内置的层次座标之类的功能来实现。

    另外顺带提一下,表下方有几个独立格运算,需要根据前面的运算结果,把前三名的省份列出来,以及其占全国工业产值的比率等等。有些报表工具的公式、脚本之类的比较灵活,可以进行计算。有些则要先用其他方式把数预先算出来,放到另外一张表里,然后再引用。

引自:http://www.rqrpt.blog.com.cn/

原文网址:http://rqrpt.blog.com.cn/archives/2006/1713399.shtml#

下一篇: 软件开发 - 一定要会做的30张报表之二十二 - 图表结合


 

 相关内容:
 
 
 
 

Copy Right 2005, 版权所有 Report99.com