【发布时间】:2012-04-04 13:27:55
【问题描述】:
是否可以使用水晶报表交叉表来创建以下报表?
报告如下:
Growth Rate= (Last Year - First Year)/Total each Area
这是我的结果集:
Year Area PeopleCount
2005 A 3
2005 B 2
.... .... ....
如果可以的话,请给我一些建议。
【问题讨论】:
是否可以使用水晶报表交叉表来创建以下报表?
报告如下:
Growth Rate= (Last Year - First Year)/Total each Area
这是我的结果集:
Year Area PeopleCount
2005 A 3
2005 B 2
.... .... ....
如果可以的话,请给我一些建议。
【问题讨论】:
我已将您的示例数据提取到 csv 中:http://speedy.sh/cY9d2/test.txt
然后建立一个报告显示你想要什么:http://speedy.sh/XC4VJ/test.rpt
我确信有一种更简单的方法,但 CrossTabs 确实会带来一些困难。这是我与计算成员一起使用的公式:
(
(
GridValueAt (CurrentRowIndex, GetNumColumns - 3, 0)
-
GridValueAt (CurrentRowIndex, 0, 0)
)
/ GetTotalValueFor ("test_txt.Year")
)
* 100
只需GridValueAt (CurrentRowIndex, GetNumColumns - 3, 0) 行取最后一个值,GridValueAt (CurrentRowIndex, 0, 0) 行取第一个值,/ GetTotalValueFor ("test_txt.Year") 行取总数。
让我们知道您的进展情况,如果需要,我们可以提出一些替代解决方案。
【讨论】: