Crystal reports Crystal报告交叉表,包含总和、百分比和计算值

Crystal reports Crystal报告交叉表,包含总和、百分比和计算值,crystal-reports,sum,crosstab,Crystal Reports,Sum,Crosstab,作为crystal的新手,我不知道如何计算下面的第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

作为crystal的新手,我不知道如何计算下面的第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 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 2010/01/01 2010/02/01 2010/03/01 ========== ========== ==========
[B/(A+B+C)]20/60 50/150 80/240假设您使用的是SQL数据源,我建议在SQL查询中导出每个日期的输出行值(即[B/(A+B+C)]、[C/(A+B+C)]、[1-A/(A+B+C)]和[(A+B+C)],然后使用Crystal的交叉表功能将它们转换为所需的输出格式


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

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


Crystal的交叉表并不特别适合对不同的输出行进行不同的计算。

您使用哪种SQL语言?您使用哪种SQL语言?谢谢您的回答。我会试一试,但我有点希望这可能不需要借助SQL操作。(我在使用甲骨文)谢谢你的回答。我会试一试,但我有点希望这可能不需要借助SQL操作。(我正在使用Oracle)