在BIRT中嵌套多个OR条件

时间:2015-01-14 13:26:16

标签: javascript birt

已经在这里尝试了一些BIRT报告,发现了一些有趣的东西,

如果位置与表达式中列出的位置不同,我想显示隐藏元素。 已经玩了一段时间,发现以下表达式不起作用:

row["location"] != "Loc1" || row["location"] != "Loc2" || row["location"] != "Loc3"  || row["location"] != "Loc4"

也不行:

row["location"] != "Loc1" || "Loc2" || "Loc3"  || "Loc4"

如果我尝试的话:

row["location"] != "Loc1" || row["location"] != "Loc2"

该表达式适用于Loc1,但不适用于Loc2。如果表达式形成如下:

,情况也是如此
row["location"] != "Loc1" || "Loc2"

有没有人知道在BIRT中使用多个OR评估执行此表达式的正确策略是什么?

正常的javascript表达式如     if(row [“location”]!==“Loc1”&& row [“location”]!==“Loc1”&& row [“location”]!==“Loc1”)

也不要工作。该文档也没有提供任何有关如何解决此问题的重要线索。

0 个答案:

没有答案