这是我使用2010年水晶报告生成的表格。
我需要计算每一行在Good Lgth(Mtr)中的贡献百分比。
例如:if line no。是6012然后它在总产量中的%贡献必须是(155973/1338595)* 100 = 11.65%。与所有行一样。
但是'1338595'值仅在水晶报表打印最后一行时生成,并且我在%贡献列的第一行中需要此值才能获得正确的结果。
现在它正在将第一个值'155973'视为为什么%贡献为100%的总长度。在打印第二行时,它的总和为'155973 + 154191',这就是为什么%贡献为49%。在报告结束之前遵循相同的程序。所以我得到的唯一正确的%贡献值是第8行。
仅显示最后一行的正确结果。我不知道该怎么做。 请帮忙。
答案 0 :(得分:0)
你还没有提到你已经开发了什么计算以及为什么它只对Last Line
正确...但是一般过程是:
report footer
。现在在下面的代码中创建一个公式@Calculate
:
ToText(({Total good Lgth(MTR)}/Sum ({Total good Lgth(MTR)/}))*100) & " %"
将公式@Calculate
放在Total good Lgth(MTR)
详细信息部分