计算2010年水晶报告中每个行号的总产出贡献百分比

时间:2014-08-14 05:57:10

标签: crystal-reports crystal-reports-2008 crystal-reports-2010

% contribution calculation table

这是我使用2010年水晶报告生成的表格。

我需要计算每一行在Good Lgth(Mtr)中的贡献百分比。

例如:if line no。是6012然后它在总产量中的%贡献必须是(155973/1338595)* 100 = 11.65%。与所有行一样。

但是'1338595'值仅在水晶报表打印最后一行时生成,并且我在%贡献列的第一行中需要此值才能获得正确的结果。

现在它正在将第一个值'155973'视为为什么%贡献为100%的总长度。在打印第二行时,它的总和为'155973 + 154191',这就是为什么%贡献为49%。在报告结束之前遵循相同的程序。所以我得到的唯一正确的%贡献值是第8行。

仅显示最后一行的正确结果。我不知道该怎么做。 请帮忙。

1 个答案:

答案 0 :(得分:0)

你还没有提到你已经开发了什么计算以及为什么它只对Last Line正确...但是一般过程是:

  1. 将您的数据放入详细信息中,并获取report footer
  2. 的摘要
  3. 现在在下面的代码中创建一个公式@Calculate

    ToText(({Total good Lgth(MTR)}/Sum ({Total good Lgth(MTR)/}))*100) & " %"
    
  4. 将公式@Calculate放在Total good Lgth(MTR)详细信息部分

    旁边