下面报表中的"比上期"和"同期比",是经常在统计报表中见到的:

前面的数据显示,是非常标准和简单的.复杂的,是后面的"比上期"和"比去年同期".
比上期,对注意一方面是要取出上一年最后一期的数,并且在显示的时候隐藏,另一方面是要能区分对待上一行是属于同一组数据(同一城市)的,还是另一组数据的.
比去年同期处理起来要更复杂,需要能够精确引用去年同期的数据.
这种报表可以说,在实际业务中太常见了.
实现的方法,简单说就是三种:
1、建临时表,用程序硬算。优点是一定能做出来,缺点也很明显,工作量、调试的复杂度都非常大,更不用说如果报表的要求动一动怎么办了。而且程序就都有一个如何部署、如何触发的问题,临时表还有一致性的问题(你是不是把所有数据都放到临时表中?如果这个报表里还有明细数据怎么办?如果你在临时表中只放算出来的比例值,数据变了就有可能出现不一致(一个人在生成报表,恰好此时别人动了数据)。当然这些都有办法,但真做好,花的工作量确实很大。
2、有些报表工具中有特定的一些函数。不过这种方式很难应对各种复杂情况。比如象这个里面“期”是指季度“Q”。
3、采用灵活的公式和层次座标引用,这样就可以灵活地处理各种复杂的情况。如润乾报表
引自:http://www.rqrpt.blog.com.cn/
原文网址:http://rqrpt.blog.com.cn/archives/2006/1261951.shtml#
下一篇:未完待续....