我的报告中有一个部分,以下是我禁止它的要求:
如果 scanmode 和 status=null (这些文件来自数据库),那么我需要禁止该部分。如果它不为空,那么我需要检查下一个条件 {Status.status} >= 3
,如果是,>=3
那么我需要检查下一个条件{?Stack} <> "S"
。
请建议我写的逻辑是否正确>如果错误请修改
我写的逻辑:
isnull({Status.scan_mode}) and isnull({Status.status})
或者
{Status.status} >= 3
或者
{?Stack} <> "S"
我的疑问是,我们在这里为每个逻辑提供或条件是否会检查第一个条件,如果为真,则为第二个,如果为真则为第三个,或者如果以上 3 个逻辑中的任何一个是正确的,它将隐藏该部分。
有没有办法将上述逻辑转换为 if else 条件。我们可以在抑制条件下写 if else 吗。如果是,请告诉我
请给我建议。