如何在报告中执行百分比计算?

How do I perform percentage wise calculation in reports?

我正在尝试构建以下格式的报告:

Some Column A | Some Column B | Some Column C | Percentage Allocation
-------------------------------------------------------------
Value N       | Value B       | 100           | 10%
Value C       | Value S       | 200           | 20%
Value D       | Value Y       | 300           | 30%
Value A       | Value X       | 400           | 40%
-------------------------------------------------------------
                              | 1000          |

Percentage_Allocation列应该这样计算:100/1000 * 100

我创建了两个变量:

GRAND_TOTAL 定义为 Column CPERCENT_ALLOCATION 定义为 Field value of Column C divided by GRAND_TOTAL

我得到的输出是:

Some Column A | Some Column B | Some Column C | Percentage Allocation
-------------------------------------------------------------
Value N       | Value B       | 100           | 100%
Value C       | Value S       | 200           | 66%
Value D       | Value Y       | 300           | 50%
Value A       | Value X       | 400           | 40%
-------------------------------------------------------------
                              | 1000          |

我知道发生这种情况是因为 PERCENT_ALLOCATION 的值是在报表上创建新行时计算的。但我希望仅在加载所有详细信息后才计算它。也许这是不可能的?我不知道,我可以做些什么来实现我的目标输出?

更新:

所以我发现有一个名为 Evaluation Time 的属性可以帮助我决定何时计算列 PERCENT_ALLOCATION。我将它设置为 Report,这样 GRAND_TOTAL 的值就是 Column C 中所有值的总和。但现在我发现 PERCENT_ALLOCATION 仅使用 Column C 中的 最后一个值 进行计算。所以我的报告看起来像这样:

Some Column A | Some Column B | Some Column C | Percentage Allocation
-------------------------------------------------------------
Value N       | Value B       | 100           | 40%
Value C       | Value S       | 200           | 40%
Value D       | Value Y       | 300           | 40%
Value A       | Value X       | 400           | 40%
-------------------------------------------------------------
                              | 1000          |

谢谢。

不计算变量中的百分比。在报告中的 Text Field 中执行计算。使用 Some Column C 的字段值并将其除以 GRAND_TOTAL 变量。