【发布时间】:2017-04-23 03:50:04
【问题描述】:
我可以在打印时设置多个条件吗?并且可以告诉语法。 例如,
(cb.flag = 'A' or cb.flag = 'B' or cb.flag = 'C') and cb.type 'O'
- 我需要将 OR 条件与 AND 一起使用。
谢谢。
【问题讨论】:
我可以在打印时设置多个条件吗?并且可以告诉语法。 例如,
(cb.flag = 'A' or cb.flag = 'B' or cb.flag = 'C') and cb.type 'O'
谢谢。
【问题讨论】:
语法是 (condition) ? value1 : value2 代替 value1 和 value2 您可能有其他约束。
这是一个使用 Java 约束的示例:
(($F{ca} > 8) && ($F{ca} < 12) ? "near 10" : (($F{name}.charAt(0) == 'A') ? "A": "Not A" ))
这些是 Java 表达式,因此您必须小心 == 和 =。
现在是打印部分...
到目前为止,您已经定义了一个变量variable1,它是一个字符串变量(可以是其他任何变量),并根据您定义的约束进行相应的行为。
您只需将它从报告检查器的变量组拖到报告的区域(很可能是详细信息区域)。然后它变为$V{variable1} 并在您的区域中打印,无论约束条件如何。而已。
【讨论】:
你可以使用 - ( $F{sex}.equals("0") ? "Male" : "Female")
【讨论】: