vst*_*ien 26 reporting-services ssrs-2008
在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"
)
Run Code Online (Sandbox Code Playgroud)
处理这个问题的正确方法是什么?
Mon*_*ton 50
我认为最干净的方法可能如下
Array.IndexOf(Parameters!p_myMultipleValueParameter.Value, Fields!groepType.Value) > -1
Run Code Online (Sandbox Code Playgroud)
每次运行连接可能效率低,因为分配额外字符串的开销很大,特别是如果函数将在大型列表上运行,或者每行一次运行一次,比如说.
| 归档时间: |
|
| 查看次数: |
46678 次 |
| 最近记录: |