Crystal reports Crystal报表中的条件组和

Crystal reports Crystal报表中的条件组和,crystal-reports,formula,Crystal Reports,Formula,我一直在做一些会计报告,并用公式总结我的不同货币 即 加拿大佣金公式 if {myData;1.CurrencyType} = "CDN" then {myData;1.Commission} else 0 加拿大委员会 SUM({@CanadianCommissionFormula}) 然后我会在报告的底部显示加拿大人委员会,一切都很好 我刚刚遇到这样做的要求,但按销售代表分组。我尝试使用我以前的公式,但这是整个报告的总和。有没有一种简单的方法可以根据它所属的组进行这样

我一直在做一些会计报告,并用公式总结我的不同货币

加拿大佣金公式

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

加拿大委员会

SUM({@CanadianCommissionFormula})
然后我会在报告的底部显示加拿大人委员会,一切都很好


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

根据Crystal报告中的销售代表创建一个组,并放置以下内容:

SUM({@CanadianCommissionFormula})

…在小组的页脚。

我认为雷森的建议应该有效,但既然你说它给了你所有销售代表的总数,你可以将总数改为运行总数。在执行此操作之前,我会再次检查您的字段是否位于正确的页脚部分

要进行跑步总计,请按销售代表分组,然后设置跑步总计,以便对每个记录进行评估,并在组发生更改时重置。然后,您可以将此运行总数放入组页脚,它将显示小计


希望这有帮助。

您可能在一年前就发现了这一点,但为了以防万一,请尝试以下方法:

  • 将您的加拿大佣金公式更改为

    SUM({@canadancommissionformula},{SalesRep})

  • 将此公式放入SalesRep的组页脚部分


  • 现在应该可以正确显示了。

    不幸的是,这给了我所有销售代表的总数,因为您没有按销售代表分组,或者销售代表信息与您想象的不一样。当我查看Group Expert时,我在“Group by”部分看到了字段SalesRep。然后,使用上面列出的公式,我在GroupFooterSection1区域中添加您答案中的公式,然后它显示所有加拿大佣金的总额,而不是单个代表。因此在报告中,您会看到详细信息部分上方的组标题,下面对应的组页脚-公式在组页脚部分…与销售代表相关的任何其他数据是否在分组中正确显示?如何在组更改时重置?您可以通过函数设置运行总计,或者在列出功能的同一小部件中使用Running Total功能。设置新的Running Total字段时,您将看到一个“Reset”部分,在该部分中,您将其设置为“更改组”,然后选择您的组。这将在每次组更改时将字段重置为零。这对我有一点帮助,但如果您能回答,我这里有一个问题