【问题标题】:Crystal Report, Group based Summary at report footerCrystal Report,报表页脚的基于组的摘要
【发布时间】:2011-02-28 13:54:35
【问题描述】:

嗨,

是否可以在报告页脚显示组摘要?让我解释一下这个场景。我必须创建以下类型的报告:

客户金额货币 客户 123: 万维网 300 新元 XXXX 400 新元 年年 200 美元 ZZZZ 300 美元 客户 456: W1W1 300 新元 X1X1 400 新元 Y1Y1 200 美元 Z1Z1 300 美元 . . . . .

在报告页脚,我需要显示以下内容:

总计:1000 美元 总计:1400 新元

需要在报表页脚按货币显示总计金额。可以在水晶报表中执行吗?我正在使用水晶报表版本 11。有人可以建议我一个解决方案吗?

【问题讨论】:

  • 如果您只需要两个总计数字,那么一个简单的 Running Total 字段就足够了!没有?

标签: crystal-reports


【解决方案1】:

我认为唯一的方法是在页脚添加一个子报表。使用与原始报告相同的查询,然后按货币对所有内容进行分组并对金额求和。

【讨论】:

  • 谢谢。我之前考虑过使用子报告,但在报告中寻找一个简单的解决方案。现在我想,如果没有子报告,我们似乎无法做到。
【解决方案2】:

Barry 解决方案的替代方案,如果您提前知道要处理的货币,您可以简单地为每种货币使用一个运行总计字段,

在评估部分点击公式并输入类似的内容(例如美元)

{YourTableOrCommand.currency} = "USD"

摘要类型应为:sum 重置应该是:从不

这可能会为您提供与子报告不同的性能特征,但您需要对此进行测试。

【讨论】:

  • 谢谢。很抱歉没有在问题中提及它。不处理特定货币。这里货币是一个变量。需要在报告页脚找到所有可用货币的总计。
  • yesosuresh,根据您的评论,如果您的货币数量较少,此解决方案是最佳选择(只需为每种货币创建一个新的运行总计)。但是,如果您要处理大量货币,那么 Barry 的解决方案就是您要走的路。自您提出问题以来已经一个多月了,但如果您正在阅读本文,请继续并绿色检查您使用的解决方案。
【解决方案3】:

这是一种方法:

  1. 创建两个公式;根据币种返回金额值。

    iif(货币 = "SGD", 金额, 0)

    iif(货币 = "USD", 金额, 0)

  2. 使用sum根据上述公式创建摘要

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    相关资源
    最近更新 更多