我知道网络上的人们一次又一次地问这个问题,但我一生都无法弄清楚为什么我的解决方案不起作用。
我有一堆组,在每个组的页脚中,我都有一个运行总计,作为该组的小计。在页面的最底部,我有一个运行总计,它将所有这些小计加在一起形成总计。这一切都很好。
在每个小计(组页脚)的右侧,我有一个公式字段,用于计算该小计所代表的总计的比例。
即如果总计为 4,小计为 1,则公式字段显示 25%。
问题是对于报告中的每个组,总计尚未完全计算(直到最后一组),因此正在根据不完整的总计计算百分比。
为了解决这个问题,我尝试WhilePrintingRecords;
在我的百分比公式字段上使用该函数,以确保在报告的第二次通过之前不计算小计百分比,到那时应该完全计算总计。
WhilePrintingRecords;
If {@LoggedToday} > 0 Then
{#LoggedToday} / {#TotalLoggedToday} * 100
Else
0
但它不工作!从字面上看,它没有任何影响:o(
有谁知道我在这里哪里出错了?
谢谢。