Crystal Reports 2008 - 非加法公式字段摘要

时间:2011-01-18 23:48:56

标签: crystal-reports formula crystal-reports-2008 summary

如果已经回答,我道歉;它可能有,但我还没有发现它超过一个小时的谷歌搜索。

我有一个非添加剂公式​​字段(Cost / Qty)。它在细节行上工作正常,但是当我将它添加到我的组页脚时,它返回最后一个细节行的值而不是组级计算。我需要做什么才能在组中的所有行上评估公式?我很惊讶这在向组头或页脚添加字段时不是默认行为。

这是我得到的:

Category    Cost Qty Avg Cost
Detail A-1  $100   1 $   100
Detail A-2  $200   3 $    67
Footer A    $300   4 $    67

我希望页脚的平均成本为75美元:300美元/ 4.如果我使用了汇总,我会得到一个不正确的值(例如,总和为167美元,平均为83美元)。在Cognos中,我使用“Expression”作为我的聚合公式。

有经验的CR用户可以告诉我我需要做什么吗?

1 个答案:

答案 0 :(得分:2)

您必须为报告页脚创建一个新的公式字段。

因此,如果您的详细公式如下:

{Test.Cost} / {Test.Qty}

然后您需要使用以下内容创建新公式:

Sum ({Test.Cost}) / Sum ({Test.Qty})

并将其放在报表页脚中。这将返回正确的平均值(300/4 = 75)

修改

如果您想为群组页脚执行此操作,则适用类似的原则。您必须创建一个新的公式字段并将其添加到组尾。

如果您按Category字段进行分组,那么计算该组平均值的公式将如下所示:

Sum ({Test.Cost}, {Test.Category}) / Sum ({Test.Qty}, {Test.Category})