如果PCO状态“被拒绝”,我们需要总额减去金额。我们怎么做?
报告本身会打印每个待处理变更单的详细信息,然后在结尾处汇总这些待处理的变更单。但是,有时待处理的变更单被拒绝,并将其保留为状态'R',我们不希望将其包含在总计中。我们想制定一个公式,但不完全确定如何成功地做到这一点。
提前致谢!
答案 0 :(得分:0)
假设每个变更单都是报表中的一行,您可以通过创建一个只为这些行返回0的公式来对那些没有被拒绝状态的变量求和:
if isnull({PCO.Status}) or not({PCO.status}="rejected") then {PCO.NumberToSum} else 0
然后,您只需要在此新公式字段的报告中插入sum()
摘要。
答案 1 :(得分:-1)
一种方法是将一个变量中的总和与另一个变量中的总和相减,并减去两者并打印最终结果。
//For Rejected
Local Numbervar a;
If (Status='R') Then a:=sum(Total);
//Total with rejected
Sum(Total);
//For total without rejected
Sum(Total)-a;