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