Crystal Reports交叉表,包含Sum,Percentages和Computed值的混合

时间:2010-11-05 00:56:37

标签: crystal-reports sum crosstab

刚接触水晶,我无法弄清楚如何计算下面的第3行和第4行。

第1行和第2行是数据总和的简单百分比。

第3行是计算值(见下文)。

第4行是数据点的总和(不是第1行和第2行中的百分比)

有人可以给我一些关于如何生成显示的指示。

我的数据:

2010/01/01 A 10
2010/01/01 B 20
2010/01/01 C 30

2010/02/01 A 40
2010/02/01 B 50
2010/02/01 C 60

2010/03/01 A 70
2010/03/01 B 80
2010/03/01 C 90

我想要显示

                        2010/01/01    2010/02/01     2010/03/01
                        ==========    ==========     ==========
[ B/(A + B + C)     ]   20/60         50/150         80/240      <=== percentage of sum
[ C/(A + B + C)     ]   30/60         60/150         90/240      <=== percentage of sum
[ 1 - A/(A + B + C) ]   1 - 10/60     1 - 40/150     1 - 70/240  <=== computed
[ (A + B + C)       ]   60            150            250         <=== sum

1 个答案:

答案 0 :(得分:1)

假设您正在使用SQL数据源,我建议派生每个输出行的值(即[B /(A + B + C)],[C /(A + B + C)],[ 1 - A /(A + B + C)]和[(A + B + C)])在SQL查询中每个日期,然后使用Crystal的交叉表功能将它们转换为所需的输出格式。

Crystal的交叉表不是特别适合在不同的输出行上导出不同的计算。