Crystal reports 如何创建交叉表报表作为以下报表?

Crystal reports 如何创建交叉表报表作为以下报表?,crystal-reports,crosstab,Crystal Reports,Crosstab,是否可以使用Crystal Report交叉选项卡创建以下报告 报告如下: Growth Rate= (Last Year - First Year)/Total each Area 以下是我的结果集: Year Area PeopleCount 2005 A 3 2005 B 2 .... .... .... 如果可能,请给我一些建议。我已将您的示例数据拉入csv: 然后生成一个显示您所需内容的报告: 我相信有一种更简单的方法

是否可以使用Crystal Report交叉选项卡创建以下报告

报告如下:

Growth Rate= (Last Year - First Year)/Total each Area

以下是我的结果集:

Year    Area    PeopleCount
2005    A       3
2005    B       2
....    ....    ....

如果可能,请给我一些建议。

我已将您的示例数据拉入csv:

然后生成一个显示您所需内容的报告:

我相信有一种更简单的方法,但交叉表确实会带来一些困难。以下是我与计算成员一起使用的公式:

(
 (
  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”)
行取总数


让我们知道您的进展情况,如果需要,我们可以提出一些替代解决方案。

感谢您的回复。但是你的报告没有增长率。我添加了一个屏幕截图。。。它肯定在那里?当我查看你的报告时,我没有看到列增长率,如何添加它?