Crystal Reports公式字段使用WHERE仅求和正值



在我的水晶报告详细信息部分,我有几个字段amount的值,我在组标题中添加了一个简单的公式字段来计算SUM({Amount}),但我只希望它为SUM的正值。

积极的东西总有消极的一面。

数据

10
30
60
-10
-30
-60

SUM({Amount}) 的电流输出

0

期望输出

100

类似但在晶体变体

SUM({Amount}) FROM mytable WHERE {Amount} > 0

您可以使用两个公式来满足的要求

1.@Positive_Number

如果{Table.mamount}>0,则{Table.maunt}否则为0

2.@Sum_of_PpositiveNumber

总和({@ppositive_Number})

谢谢Ankur

另一个选项是对{Table.aunt}求和并根据公式进行计算的运行合计。{Table.amount} > 0如果您的报告分组为,则重置组

我所做的是创建一个名为ABSAmount:的新参数

ABS({AMOUNT})

然后是另一个

SUM({@ABSamount})/2

这给了我所需的输出。

最新更新