当表达式报告多个条件时打印
我可以在 print when 表达式中放置多个条件吗?请告诉语法。 例如,
(cb.flag = 'A' 或 cb.flag = 'B' 或 cb.flag = 'C') 和 cb.type <> 'O'
- 我需要将 OR 条件与 AND 一起使用。
谢谢。
Can i put more than one condition at print when expression? and can pls tell the syntax.
example,
(cb.flag = 'A' or cb.flag = 'B' or cb.flag = 'C') and cb.type <> 'O'
- i need to use OR condition together with AND.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
语法是
(条件) ? value1 : value2
代替 value1 和 value2,您可能有其他约束。下面是一个使用 Java 约束的示例:
这些是 Java 表达式,因此您必须小心使用
==
和=
。现在打印部分...
到目前为止,您已经定义了一个变量
variable1
,它是一个字符串变量(可以是其他变量),并且根据您定义的约束进行行为。您只需将其从报告检查器的变量组拖动到报告的区域(很可能是详细信息区域)。然后它变成
$V{variable1}
并在您的区域中打印任何约束条件。就是这样。Syntax is
(condition) ? value1 : value2
In place of value1 and value2 you may have other constraints.Here is an example that uses a Java constraint:
These are Java expressions, so you have to be careful with
==
and=
.Now the print part...
So far you have defined a Variable
variable1
, which is a String variable (could be anything else) and behaves accordingly to the constraint you have defined.You just need to drag it from your the Variables group of your Report Inspector to the zone (most likely the Detail zone) of your report. Then it becomes
$V{variable1}
and prints in your zone whatever the constrain dictates. That's it.你可以使用 -
( $F{sex}.equals("0") ? "Male" : "Female")
you can use -
( $F{sex}.equals("0") ? "Male" : "Female")