仅在小于特定日期时汇总字段

时间:2016-07-21 21:31:28

标签: crystal-reports

我的报告中有以下公式:

Sum ({payment_full.paydueamt}, {@Sortname plus ID} - 
Sum ({payments_full.paybalamt}, {@Sortname plus ID})

但是,如果此陈述为真,我只需要求它: EDIT已更正第一个字段名称

If ({payments_full.paydate} < {?PaymentsAsOfDate})

我在尝试以下内容时没有对结果进行任何更改。

If ({payments_full.paydate}<{?PaymentsAsOfDate}) then
Sum ({payment_full.paydueamt}, {@Sortname plus ID} -
Sum ({payments_full.paybalamt}, {@Sortname plus ID}) else 0.0

enter image description here

2 个答案:

答案 0 :(得分:1)

创建公式

If {payments_full.paydate} < {?PaymentsAsOfDate} then 
{payment_full.paydueamt} - {payments_full.paybalamt}
else 0
  • 详细说明
  • 右键单击
  • 插入摘要
  • 按照您想要的提示位置

注意:如果您不想在详细信息部分中将其删除,只需将其从报告画布的那一部分中删除

即可

答案 1 :(得分:0)

如果此公式显示在页脚中,请尝试使用“运行总计”。 Running Totals可以专门定制,只对特定记录求和。

将评估设置为使用公式并输入<a class="link--primary" href="#">LINK<svg class="icon icon-arrow-right"><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-arrow-right"></use></svg></a>

Running Total Wizard`