已经在这里尝试了一些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”)
也不要工作。该文档也没有提供任何有关如何解决此问题的重要线索。