【问题标题】:Crystal Reports Formula fields SUM only positive values using WHERECrystal Reports 公式字段使用 WHERE 仅对正值求和
【发布时间】:2023-03-23 11:42:01
【问题描述】:

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

正面总是有负面版本。

数据

10
30
60
-10
-30
-60

SUM({Amount})的电流输出

0

期望的输出

100

有点像水晶变种

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

【问题讨论】:

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


【解决方案1】:

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

1.@Positive_Number

如果{Table.amount} > 0 则 {Table.amount} 否则为 0

2.@Sum_of_PositiveNumber

总和({@positive_Number})

谢谢 安库尔

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      ABS({AMOUNT})
      

      然后是另一个

      SUM({@ABSamount})/2
      

      这给了我所需的输出。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多