【问题标题】:How to sum of the specified column value如何对指定的列值求和
【发布时间】:2012-03-31 17:36:20
【问题描述】:

使用水晶报表 7

ID Value

001 100
002 200
003 400
004 500
...

我有 n 行,我想要从 003 到 n 的值的总和,我不想将 001 和 002 的总和。

在报表页脚中,我需要将 003 的总和添加到 n。

如何为上述条件创建公式,需要公式帮助

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    您可以使用相同的解决方案:How to add rows at runtime

    • 新建公式字段:if {table.id} in ['001', '002'] then 1 else 2;
    • 使用此公式创建组
    • 抑制组标题
    • 将您的总字段添加到组页脚(您将获得总计 001 + 002 然后总计 003...n

    【讨论】:

    • 谢谢您的回复,那么 1 else 2 表示...?我明白这个公式会做什么......?
    • 这意味着 if id001002 然后将它们分组到一个我们称为 1 的组中...如果 id 是任何东西 else 然后分组他们一起组成一个我们称之为2的组
    • 实际上我只想添加 001 + 002,我不想将其他 id 相加。您的答案显示错误为在非重复字段上指定的组
    • 你能粘贴你的公式吗?这通常意味着您正在使用聚合函数或不直接引用您的记录集
    • 精确公式 - 如果 {TEMPSHED.code} in ['001', '002'] 然后 Sum ({@sssBudget}, {@cOrder}) else 0;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-19
    • 2012-03-29
    • 1970-01-01
    • 2020-07-24
    • 2011-08-31
    • 2015-11-26
    • 1970-01-01
    相关资源
    最近更新 更多