【问题标题】:Calculating Sub-totals as a percentage of Grand-total in Crystal Reports 2008在 Crystal Reports 2008 中计算小计占总计的百分比
【发布时间】:2010-11-17 14:50:31
【问题描述】:

我知道网络上的人们一次又一次地问这个问题,但我终其一生都无法弄清楚为什么我的解决方案不起作用。

我有一堆组,在每个组的页脚中,我都有一个运行总计,作为该组的小计。在页面的最底部,我有一个运行总计,它将所有这些小计加在一起形成总计。这一切都很好。

在每个小计(组页脚)的右侧,我有一个公式字段,用于计算该小计在总计中所占的比例。
即如果总计为 4,小计为 1,则公式字段显示 25%。

问题在于,对于报告中的每个组,总计尚未完全计算(直到最后一组),因此正在根据不完整的总计计算百分比。

为了解决这个问题,我尝试在我的百分比公式字段中使用 WhilePrintingRecords; 函数,以确保在报告第二次通过之前不会计算小计百分比,届时总计应该是完全计算。

WhilePrintingRecords;
If {@LoggedToday} > 0 Then
    {#LoggedToday}  / {#TotalLoggedToday} * 100
Else
    0

但它不起作用!从字面上看,它没有任何影响:o(

有人知道我哪里出错了吗?
谢谢。

【问题讨论】:

    标签: crystal-reports crystal-reports-2008


    【解决方案1】:

    是的,您正在使用运行总计来计算总计。

    相反,我建议为您的百分比创建一个水晶公式,格式为:

    Sum ({ 数字字段 }, { 分组项目 }) % Sum ({ 数字字段 })

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多