如果我有一个@Fruit允许多个选择的报告参数(),我如何将该参数用作SSRS矩阵中的列组?
通常,我会在我的查询中使用该参数,如下所示:
WHERE tbl.fruit In ( @Fruit )
Run Code Online (Sandbox Code Playgroud)
然后我会使用数据集中的列作为我的组.但是,在这种情况下,我需要返回完整的数据集.我无法过滤查询,但我仍然只想显示参数选择的组.如果我的查询返回Apples,Oranges和Bananas,但参数只选择Apples和Oranges,我的tablix应该只有2列.
我已经尝试将Group By表达式设置为=Parameters!Fruit.Value,但后来我收到此错误:
在"ColumnGroup"分组中使用的Group表达式返回了无效的数据类型.(rsInvalidExpressionDataType)
我的参数类型是文本,我尝试过它,不允许空白值.