我的报告中有一个分组,我想用它来链接到另一个报告。我的困境是,我只希望当单元格中的值满足特定条件(例如,数字 > x)时链接是可点击的。如果条件不成立,那么我不希望单元格可点击。有没有办法做到这一点?
编辑:我尝试将IIF
语句设置为 url 的一部分,但我在语句的“错误部分”中链接到什么?使用""
实际上只是刷新报告,这也不是我真正想要的。当我尝试about:blank
说 url 必须以http://
etc开头时,它也会抱怨。
我的报告中有一个分组,我想用它来链接到另一个报告。我的困境是,我只希望当单元格中的值满足特定条件(例如,数字 > x)时链接是可点击的。如果条件不成立,那么我不希望单元格可点击。有没有办法做到这一点?
编辑:我尝试将IIF
语句设置为 url 的一部分,但我在语句的“错误部分”中链接到什么?使用""
实际上只是刷新报告,这也不是我真正想要的。当我尝试about:blank
说 url 必须以http://
etc开头时,它也会抱怨。
动作不是动态的,因此无法根据条件打开和关闭它。但是您用来打开另一个报表的表达式可以使用表达式 - 无论您是使用跳转到报表还是跳转到 URL 操作。您可能会考虑的一件事是,当您不想跳转到另一个报告时,条件是跳转到同一个报告。也就是说,假设您在报告 A 中,并且您只想在 number > x 时跳转到报告 B。然后你使用表达式:
=iif(number > x, "Report B", "Report A")
报告 A 将被缓存,因此最终效果是您没有单击,即使用户可以看到光标变为手并且实际上可以执行单击。
在 iif 表达式中使用 Nothing 关键字作为 false 部分。如果没有为 Action 指定任何链接,则不会创建任何链接。
=iif(YOUR_CONDITION, "Other Report", Nothing)