これが何を意味するのか知りたいのですが、「テリトリ レベルに到達したら、もう一度クリックして 3 つの製品に展開できますが、地域またはディビジョン レベルでブレークアウトした製品を表示することはできません。 " 一度にすべてを展開するのではなく、完全に折りたたむということですか? 「前者への依存関係を拡張できますか」という意味にあなたを連れて行きますか?
あなたが求めていると私が思うものを求めているなら、これを設定することができます。私は2008年と2012年にこれを行いましたが、これが2005年に機能するかどうかはさびています。親にグループ化依存関係を可視性とともに配置することによって。これにより、SSRS は、展開する必要がある親のみを展開することを認識できます。簡単な例が役立つ場合があります。単純なデータセットがあるとします:
declare @Table Table ( personID int identity, person varchar(8), orders int, level1 int, level2 int);
insert into @Table values ('Brett',10, 1,1),('John',20,1,1),('Peter',15,2,1),('Jessica',25, 2,1),('Eddie', 7, 3,1),('Jimi',50, 3,1),('Robert',5, 1,2)
select *
from @Table
- [person] と [Sum(orders)] の 2 つの値のみを使用するテーブルを定義できます。
- 次に、[行グループ] > [右クリック] > [親グループの追加] > [グループ化:] に移動し、level1 に [グループ ヘッダーの追加] も追加します。
- [orders] の上に現在空白のセル値を作成し、[Sum(orders)] に変更すると、グループ化された注文のみが集計されます。しかし、これはまだ次の質問に対処していないことに気付きました
- [行グループ] に戻り、[詳細] を右クリックして [グループのプロパティ] > [左側のペインの [表示] > [レポートの初回実行時] に移動します。 ' 'level1' を選択します。詳細ペインをその親にバインドし、一度にすべてではなく、親オブジェクトごとに必要に応じて折りたたむようにしました。したがって、一度にレベルごとに折りたたむことができます。しかし、もっと待ってください....
- 'Row Groups'>RightClick 'level1'>Add Parent Group>'Group by: ' level2 に戻り、親を追加する親の階層グループ化を続けます。
必要なレベルの数だけ、指示に従うことができます。マトリックスを含む列でもこれを行うことができます。これらのレポートの真の力は、可視性オプションと、何を表示して何を表示しないかを知ること、およびデータを効率的に整理し、エンド ユーザーが必要なときに必要なものを取得できるように表示する方法にあります。