【问题标题】:Crystal Reports - Running Total is duplicating if a group has more than 1 "detail"Crystal Reports - 如果组有超过 1 个“详细信息”,则运行总计会重复
【发布时间】:2021-04-14 12:23:53
【问题描述】:

我有一份报告说我想在 Crystal 工作。基本上该报告是关于礼物的(我为非营利组织工作)。我按付款方式对报告进行了分组,然后是礼品 ID,这是 .MDB 文件中用于为报告提供支持的唯一字段。

我想将相同付款方式的礼物放在一起,这就是我首先按此分组的原因。然后我按礼品 ID 分组。我报告的“详细信息”是一个名为 Soft Credit Donor 的字段,它将列出在礼物上获得软信用的捐赠者的数量。可能有 0,可能有多个...我在报告页脚中显示运行总计。我有一个礼物计数(礼物 ID 的不同计数,对每条记录进行评估,从不重置),所有礼物的总和(礼物金额的总和,评估字段更改 - 礼物 ID,从不重置)。这两个字段工作正常。

然后我会根据每种付款方式得出我想要的运行总计。我可以轻松地显示每种付款方式的礼物数量。我使用 4 个单独的运行总计字段(每种付款方式一个)来执行此操作。我正在对 GIFt ID 进行不同计数,对公式进行评估(payment_method = "Business Check"、"Personal Check"、"Credit Card" 等......并且从不重置。

我的问题是当我尝试对每种付款方式进行总计 $$ 时。在这种情况下,如果有超过 1 个“详细信息”或软信贷捐助者,我会看到我的运行总计重复。我的运行总计字段正在对礼品金额字段进行求和,对公式进行评估(payment_method =“业务检查”等......),并且我已经玩过重置。如果我选择“从不重置”,那么我看到的钱是双倍或三倍,等等……计算在内。取决于礼物是否有超过 1 个“详细信息”。如果我选择在更改字段时重置并将其设置为 Payment_Method 或 GiftID,我会得到一个空白的运行总计。

值得一提的是,我的 MDB 文件有多个表,这些表都左外连接到包含礼品 ID 和付款方式字段的主表。所以有一个 Soft_Credit 表,其中包含 Gift ID 字段,以及获得软信用的捐赠者的每个姓名。我不确定这是否重要。

如果有任何帮助,我将不胜感激!

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    你可以把它放在一个公式中:

    If {payment_method} = "Credit Card" Then 1 Else 0

    将此公式用作运行总计中的总和。 在 id 字段上使用“on change”。 用户“从不重置”总金额。

    您必须为每种付款方式创建一个公式和一个累计。

    【讨论】:

    • 谢谢!我试过了,效果很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多