Crystal Reports公式字段仅使用WHERE对SUM进行正值

时间:2015-07-01 14:16:06

标签: sql crystal-reports crystal-reports-xi

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

总是有积极的负面版本。

数据

10
30
60
-10
-30
-60

SUM({Amount})

的当前输出
0

期望输出

100

像晶体变体那样的东西

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

3 个答案:

答案 0 :(得分:1)

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

1 @ POSITIVE_NUMBER

如果{Table.amount}> 0然后{Table.amount}否则0

2 @ Sum_of_PositiveNumber

总和({@positive_Number})

感谢 安库尔

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我所做的是创建一个名为.main-menu__dropdown > a:hover 的新参数:

ABSAmount

然后另一个

ABS({AMOUNT})

这给了我所需的输出。