【问题标题】:How can we get a correct running total when we are suppressing a field if the check No's are duplicated?如果检查号重复,我们如何在抑制字段时获得正确的运行总计?
【发布时间】:2021-08-19 22:59:24
【问题描述】:

我们有一份按合同/工作分组的报告,然后按发票分组。在发票部分,每个支票号都有详细信息,说明客户使用该支票支付了多少发票。我们不希望每次检查多行,即使同一个检查可以有多行。换句话说,我们根据以下内容隐藏了该部分:

{ARTL.Amount}=0 或 {ARTH.CheckNo}=上一个({ARTH.CheckNo})

问题是,如果每张支票有多行,金额只会拉入列表中的第一个金额。例如,我们有一张支票 1234,总金额为 10,000 美元。但是,可能会应用价值 123 美元的一行,应用价值 500 美元的下一行。我们希望第一行显示总金额,在本例中为 $623。

我们怎样才能做到这一点?运行总计似乎不起作用,我尝试使用一个也不起作用的公式(见下文)。

IF NEXT({ARTH.CheckNo})={ARTH.CheckNo} 那么({ARTL.Amount}+{ARTL.Amount}) 别的 {ARTL.Amount}

我也试过这个公式:

IF {ARTH.CheckNo}=PREVIOUS({ARTH.CheckNo} 那么({ARTL.Amount+ARTL.Amount}) 别的 {ARTL.Amount}

非常感谢任何帮助!

谢谢。

【问题讨论】:

  • 为什么不在检查#上添加一个组?

标签: crystal-reports crystal-reports-2008


【解决方案1】:

在检查# 上添加一个组。隐藏详细信息(客户针对每张支票的汇款)。在金额字段上添加汇总字段。在检查#的组标题中包含所有相关检查详细信息。将汇总字段移动到页眉并隐藏页脚。

【讨论】:

  • 这就是我最终做的,而且效果很好!谢谢,克雷格!
猜你喜欢
  • 2022-11-03
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 1970-01-01
  • 1970-01-01
  • 2017-08-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多