Crystal Reports中的条件组SUM

时间:2009-10-09 20:26:19

标签: crystal-reports formula

我一直在做一些会计报告,并使用公式

总结了我的不同货币

IE

CanadianCommissionFormula

if {myData;1.CurrencyType} = "CDN" then
    {myData;1.Commission} 
else
    0


CanadianCommissionSum

SUM({@CanadianCommissionFormula})

然后我只是在报告的底部显示CanadianCommissionSum,事情很棒。

我刚刚遇到要求这样做,但按销售代表分组。我尝试使用我之前的公式,但这是整个报告的总和。根据它所在的群体,是否有一种简单的方法可以这样求和?

3 个答案:

答案 0 :(得分:8)

你可能在一年前就想到了这一点,但为了以防万一,试试这个:

  1. 将您的CanadianCommissionSum公式更改为

    SUM({@CanadianCommissionFormula},{SalesRep})

  2. 将此公式放入SalesRep的“组尾”部分。

  3. 现在应该正确显示。

答案 1 :(得分:0)

根据Crystal Report中的销售代表创建一个组,并放置:

SUM({@CanadianCommissionFormula})

...在小组的页脚中。

答案 2 :(得分:0)

我认为rexem的建议应该有效但是因为你说它给了你所有销售代表的总数,你可以将总和改为总计。在此之前,我会仔细检查你的字段是否在正确的页脚部分。

执行运行总计,按销售代表分组,然后设置运行总计以评估每条记录并重置组的更改。然后,您可以将此运行总计放在组页脚中,它将显示小计。

希望这有帮助。