Crystal reports crystal reports语言中的列表比较行为
我负责这份以前由外部承包商维护的水晶报告。正因为如此,水晶公式中有很多模棱两可的线条,因为语义毫无意义。上面贴了足够多的胶带,可以正常工作。然而,这句话继续让我困惑Crystal reports crystal reports语言中的列表比较行为,crystal-reports,Crystal Reports,我负责这份以前由外部承包商维护的水晶报告。正因为如此,水晶公式中有很多模棱两可的线条,因为语义毫无意义。上面贴了足够多的胶带,可以正常工作。然而,这句话继续让我困惑 if {ODWR_CM_TRANSACTION.CM_PAYMENT_TYPE_CODE} = ["10", "17"] 我相信最初的开发商的意思是: if {ODWR_CM_TRANSACTION.CM_PAYMENT_TYPE_CODE} in ["10", "17"] 让我困惑的是它似乎起作用了?我的问题是:crystal
if {ODWR_CM_TRANSACTION.CM_PAYMENT_TYPE_CODE} = ["10", "17"]
我相信最初的开发商的意思是:
if {ODWR_CM_TRANSACTION.CM_PAYMENT_TYPE_CODE} in ["10", "17"]
让我困惑的是它似乎起作用了?我的问题是:crystal是因为类型不匹配而将
=
操作符解释为中的,还是在其他地方用意大利面代码来补偿这个损坏的代码?
是的,crystal将这两个版本处理为等效的。crystal Reports中的在线帮助实际上相当不错。在公式编辑器中单击F1。
但总有一些知识是通过经验、论坛等积累起来的。我想你是想把这当作一个评论