0

我是 Crystal Reports 的新手,所以这可能有一个明显的答案,但我还无法通过在互联网上搜索将两个和两个放在一起。如果有不同,请使用 Crystal2008。

我正在尝试构建一个可用作发票的报告。它需要显示按位置细分的税金。我的表在一列中有位置,在第二列中有一个金额。我已按位置对报告进行分组(一个位置可以有多个记录)。我在详细信息部分有金额。

我已经隐藏了一个位置 (99999),因为它是税收“位置”。它的金额是所有地点的总税额。

我创建了一个运行总计来显示每个位置的小计 (#Subtotal)(放置在组页脚中)。我创建了另一个汇总所有金额的运行总计 (#Total)(放置在报表页脚中)。我需要能够创建一个公式来计算每个位置的税款#Subtotal/#Total*Tax。我想将此位置放在组页脚中的#Subtotal 下方。但它不起作用,因为运行总计尚未添加所有金额。

如果 Crystal 尚未阅读所有记录,我如何计算总数?有没有更好的方法来实现我想要做的事情?

编辑回答尼克的问题:问题是运行总计尚未完成计算报告的全部总数。假设我有位置 A、B 和 C。我在报表页脚中创建了一个运行总计 (#Total),它显示 A、B 和 C 的总数。当我在组页脚的公式中使用 #Total 时,它只计算了 A 组结束时 A 的总数。

4

1 回答 1

1
  1. 创建一个名为 Total 的“公式字段”(不是运行总计字段)
  2. 在公式编辑器中抓取“函数”(中间分隔符)-> 摘要 -> 总和 -> 总和(fld)并将其放入编辑器部分
  3. 拖动您想要总计的“金额”并将其放入 Sum 函数中
  4. 将此公式字段放在页脚中(它应该显示我相信你想要的总数)
于 2013-07-01T21:05:50.760 回答