1

我的报告中有一个分组,我想用它来链接到另一个报告。我的困境是,我只希望当单元格中的值满足特定条件(例如,数字 > x)时链接是可点击的。如果条件不成立,那么我不希望单元格可点击。有没有办法做到这一点?

编辑:我尝试将IIF语句设置为 url 的一部分,但我在语句的“错误部分”中链接到什么?使用""实际上只是刷新报告,这也不是我真正想要的。当我尝试about:blank说 url 必须以http://etc开头时,它也会抱怨。

4

2 回答 2

1

动作不是动态的,因此无法根据条件打开和关闭它。但是您用来打开另一个报表的表达式可以使用表达式 - 无论您是使用跳转到报表还是跳转到 URL 操作。您可能会考虑的一件事是,当您不想跳转到另一个报告时,条件是跳转到同一个报告。也就是说,假设您在报告 A 中,并且您只想在 number > x 时跳转到报告 B。然后你使用表达式:

=iif(number > x, "Report B", "Report A")

报告 A 将被缓存,因此最终效果是您没有单击,即使用户可以看到光标变为手并且实际上可以执行单击。

于 2012-06-12T22:01:30.897 回答
1

在 iif 表达式中使用 Nothing 关键字作为 false 部分。如果没有为 Action 指定任何链接,则不会创建任何链接。

=iif(YOUR_CONDITION, "Other Report", Nothing)
于 2013-09-19T04:19:47.643 回答