複数の選択が可能なレポート パラメーター ( @Fruit
) がある場合、そのパラメーターを SSRS マトリックスの列グループとして使用するにはどうすればよいですか?
通常、次のようにクエリでパラメーターを使用します。
WHERE tbl.fruit In ( @Fruit )
次に、データセットの列をグループとして使用します。ただし、この場合、完全なデータセットが返される必要があります。クエリをフィルター処理することはできませんが、パラメーターによって選択されたグループのみを表示したいと考えています。クエリが Apples、Oranges、および Bananas を返しても、パラメーターで Apples と Oranges のみが選択されている場合、Tablix には 2 つの列のみが必要です。
Group By 式を に設定しようとしましたが、次の=Parameters!Fruit.Value
エラーが発生します。
グループ化 'ColumnGroup' で使用されるグループ式が、無効なデータ型を返しました。(rsInvalidExpressionDataType)
私のパラメーターの型はTextで、空白の値を許可する場合と許可しない場合で試してみました。