2017-08-16 12 views
0

多値パラメータに問題があります。私は、デフォルトのデータセットからラベルと値の組み合わせに異なる値をロードできると思っていましたが、機能しません。SSRS:繰り返し値を持つ多値パラメータ

私はこのようなクエリがあります。

Id Name Col1 Col2 
1 Foo aaa ddd 
1 Foo xxx sss 
1 Foo yyy zzz 
2 Bar bbb eee 
3 Huh ccc fff 

をそしてIDつかむしたい - データセットの名前のコンボを。理想的には、結果は次のようになります。

Value Label 
1  Foo 
2  Bar 
3  Huh 

はしかし、実際の結果は以下のとおりです。

Value Label 
1  Foo 
1  Foo 
1  Foo 
2  Bar 
3  Huh 

は編集:私はこの貧しい解決策を検討し、私は必要なフィールドだけを収集するために、新しいデータセットを作りましたパラメータのドロップダウンリストに値を入力します。それは最善の結果ではありませんが、私はそれを行う適切な方法を見つけるまで動作する必要があります。

私の同僚のいくつかは...これはそれを行うには唯一の方法ですので、私は、私は、クエリから新しいマルチ値のパラメータを記入するたびに新しいデータセットを作成する必要が私にしてください言っています実際にそれを行う方法であれば教えてください、私はそれが非常に非効率的であることがわかります。

+0

残念ながら、パラメータ値用に別のデータセットを作成する必要があります。パラメータを設定するために使用されるデータセットは、レポートが開くと実行されます。メインレポート処理中に使用されるデータセットは、「レポートの表示」を押すと実行され、その前には参照できません。できるだけ効率的にパラメータクエリを作成するように注意してください。私はしばしば、開発者がメインデータセット全体をコピーして、選択された別のラウンドラップをラップしたパラメータクエリによって、 –

+0

あなたの同僚はかなり正しいです。レポートにデータを表示するメインデータセットに加えて、移入する各パラメータごとに個別のデータセットを作成する必要があります。パラメータデータセットは、パラメータを埋めるために必要なデータのみを返す必要があることに注意してください。 –

答えて

0

適切にフィードするために、各パラメータのデータセットを作成する必要があります。

関連する問題