我正在创建一个Report
in SSRS
. 它是一份Dynamic 2011 CRM
报告。我创建了一些Tables
. 还有一些Rectangles
。每个都Rectangle
包含一些Tables
. 还有一个Parameter
包含从 1 到 4 的值。它是一个multiple values
参数。目标是用户选择参数(一个或多个),然后出现基于rec可见性条件的表。(可能出现两个rec,或者可能全部出现)我们都知道IN operator
SQL语法中有。但我不知道如何在这里制作。我用谷歌搜索了很多但没有成功。这是我在rec可见性方面尝试过的。
=Parameters!type.Value.Equals("1")
在第二个表中:
=Parameters!type.Value.Equals("2")
直到最后一个矩形。
甚至改为:
=Parameters!type.IsMultiValue.Equals("1")
我也把它们都放进去=iif
,但没有成功。我该怎么做?基于多值参数的矩形可见性。任何帮助将不胜感激。
看看这个答案。基本上,您希望使用 Join 组合所选列表中的所有值,然后使用 InStr 检测是否存在相关值。
因此,如果您选择了依赖于参数 RecVisibility 中的参数选项“Rec1Visible”的 Rectangle Rec1,那么这样的表达式应该适用于 Rec1 的可见性属性(伪名称):
对具有相关值的每个可见性表达式使用相同的代码来控制矩形的可见性。