是否可以使用Crystal Report交叉表创建以下报告?
以下是报告:
Growth Rate= (Last Year - First Year)/Total each Area
这是我的结果集:
Year Area PeopleCount
2005 A 3
2005 B 2
.... .... ....
如果可能的话,请给我一些建议。
答案 0 :(得分:0)
我已将您的示例数据带入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")
行取总值。
让我们知道您是如何进行的,如果需要,我们可以提出一些替代解决方案。