行を結果セットに結合するssrs
-
22-07-2019 - |
質問
つまり、次のような結果を返すSQL Server 2005クエリがあります。
Address | Doctor
-----------------------
1 Dr A
1 Dr B
1 Dr C
2 NULL
3 NULL
4 Dr D
4 Dr E
5 Dr F
必要なのは、レポートをレンダリングするときにグループ化するように出力を取得することです:
Dr A
Dr B
Dr C
Address1
Address2
Address3
Dr D
Dr E
Address4
Dr F
Address5
問題は現在、アドレスごとにグループ化したSSRSレポートにあり、最初のDrのみがリストされており、場所に1Dr以上ある場合はリストされていません。
解決 3
SQL側でこれを行うには(レポートを正しく表示するために必要でした)、Coalesceを使用しなければなりませんでした。
他のヒント
最初は、医師と住所の間にLEFTジョインがあるようです。
医師ごとにグループ化し、住所を詳細セクションに入力すると、すべて正しく表示されるはずです。
ssrsのプロパティでグループを使用できます。
テーブルにすべてのフィールド(例ではアドレスと医師)がある場合は、テーブルの行を右クリックし、セクションのグループで、次のように記述します(= Fields!Doctor.value)。
SQLで(グループ化)として機能します。
所属していません StackOverflow