在我的水晶报告详细信息部分,我有几个字段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
这给了我所需的输出。