繁体   English   中英

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

[英]Crystal Reports Formula fields SUM only positive values using 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.amount}> 0,则{Table.amount}否则为0

2. @ Sum_of_PositiveNumber

总和({@positive_Number})

谢谢安库尔

另一个选择是将{Table.amount}求和并计算公式的运行总计。 如果您的报告已分组,则{Table.amount} > 0将在组上重置

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

ABS({AMOUNT})

然后另一个

SUM({@ABSamount})/2

这给了我所需的输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM