我有一个交易保存搜索,其中有各种公式列,显示发票日期、任何相关信用,然后是在采取任何期限折扣后的实际付款。现在我需要添加另一列来显示日期发票被标记为“已全额支付”我使用的公式不起作用:如果 {systemnotes.newvalue} = '已全额支付'然后 {systemnotes.date} 结束我不能使用“关闭日期”,因为它只显示发票的最近付款日期,而不是完全应用的日期,例如旧贷项通知单。任何输入表示赞赏。
问问题
1056 次
2 回答
1
Oracle 字符串比较区分大小写。 {systemnotes.newvalue}
返回“全额支付”——不是“全额支付”(注意标题案例)。您可以更正比较以使用 Title Case,如下所示:
case when {systemnotes.newvalue} = 'Paid In Full' then {systemnotes.date} end
或者您可以将双方强制为大写或小写,以便进行更稳健的比较:
case when UPPER({systemnotes.newvalue}) = UPPER('paid in full') then {systemnotes.date} end
我已经测试了这两个,它们对我有用。
于 2018-07-27T12:31:13.383 回答
1
为什么不只使用关闭日期?(封闭)
于 2018-07-27T23:08:15.817 回答