在 SSRS 2008 中,我使用多值参数为特定参数选择多个值。
在我的报告中,我有条件格式:如果选择了该项目,则特定标签必须为蓝色;否则它会保持黑色。我的直觉是尝试使用 SQL 方式 - 但我错了:-)
Switch(
Fields!groupType.Value = "firstValue", "#00ffffff",
Fields!groepType.Value = "secondValue", "Tomato",
Fields!groepType.Value = "thirdValue", "DimGray",
Fields!groepType.Value IN Parameters!p_myMultipleValueParameter.Values, "Blue"
)
处理这个问题的正确方法是什么?
我认为最干净的方法可能是以下
Array.IndexOf(Parameters!p_myMultipleValueParameter.Value, Fields!groepType.Value) > -1
由于分配额外字符串的开销,每次运行联接可能效率低下,特别是如果该函数将在一个大列表上运行,或者在网格的每行上运行一次。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)