あなたはOPに投稿されたデータセットを使用するようにパラメータを設定することができます。カンマと数字の間の各空白を削除するようにしてください。
LABEL VALUE
XXX 10,12
YYY 11
AAA 90,80,70
次に、あなただけのTablixのフィルタでSPLIT
機能を使用する必要があるフィルタで:
ParamXは、あなたのテキストである
=Split(Parameters!ParamX.Value,",")
:Value
については
この表現を使いますパラメータ[Code]
はフィルタリングするカラムですFields!Code.Value
です。また
ごFields!Code.Value
あなたはExpression
テキストボックスに表現の下に使用することができますので、あなたは、働くこのするために、それを文字列に変換する必要があり整数フィールドの場合:次のことができます
=Cstr(Fields!Code.Value)
UPDATE ONLYSplit()
関数は1つの値を持つ列をフィルタリングし、10
、次に12
などを使用して、レポートが最初にフィルタを評価できるようにします。
ので、このアプローチは、このようなデータセットをフィルタします:
Code Row
10 1
11 2
80 3
70 4
103 5
あなたのパラメータでラベルAAA
を選択するのであれば、それはのための行3と4
UPDATE 2サポートをフィルタリングします多値パラメータ。
あなたのパラメータがAllow multiple values
に設定されている場合は、SPLIT
とJOIN
機能の組み合わせを使用する必要があります。
以下で値式を置き換えます
=split(join(Parameters!ParamX.Value,","),",")
は、このことができますなら、私に教えてください。
データ構造を修正して、ラベルごとに1つの値を持つテーブルを作成します。それがこのデータを表す正しい方法です。 –
その後、レポートパラメータリストにラベルが重複して表示されます。 – Testtest11
カンマ区切り文字列を使用できます。これを行う場合は、クエリレベルとしてカンマ区切り関数を使用する必要があります。 –