2

まず、事前に感謝します。

ssrs でドリル ダウン スタイルのレポートを作成しようとしていますが、最初の n 行のみを表示し、テーブルの残りの行を非表示にして、必要に応じて開くことができるかどうか疑問に思っていました。

たとえば、主キー ID を持つ次のテーブルの場合、isopen に基づいて結果をグループ化するとしたら? ブール値です。まず、開いているすべての店舗を取得し、次に閉店しているすべての店舗を取得する必要があります。

開いている最初の n 店舗のみを表示し、残りは非表示にして、必要に応じて開くようにします。閉店した店舗も同様。

store,  isopen, name,  id

first,   no,    NULL,   1    
second,  yes,   Julie,  2
second,  yes,   Mary,   3
first,   yes,   Katie,  4
third,   no,    NULL,   5
fourth,  yes,   Mark,   6
first,   yes,   Tony,   7
third,   no,    NULL,   8

私が最初に考えたのは、行グループのプロパティ (isopen でグループ化された結果) の可視性の下で、「式に基づいて表示または非表示にする」オプションを試すことでした。式でrownumber()を使用して、rownumberがn未満かどうかを判断し、次に表示し、そうでない場合は非表示にしようとしました。それは機能し、最初のn行のみを表示しましたが、残りをトグルして開くと、最初のn行が非表示になりました。残りの行をトグルして開くと、すべての行が表示されるようにします。

助けてくれてありがとう。

4

1 に答える 1

0

ネストされていない 4 つのグループを作成します。つまり、Tablix をクリックしたときに行のグループ化を示す角かっこは、まったく交差していません。

( グループ 1

( グループ 2

( グループ 3

( グループ 4

最初のグループでは、最初の N 店舗のみを残すようにフィルタリングします。

2 番目のグループでは、最初の N 個の開いている店舗を除外し、それを非表示に設定し、最初のグループのテキスト ボックスで切り替えて選択します。

3 番目のグループでは、最初の N 個の閉鎖された店舗にフィルターをかけます。

4 番目のグループでは、最初の N 個の閉店した店舗をフィルターで除外し、非表示に設定して、3 番目のグループのテキスト ボックスで切り替えます。

パラメーターを使用して 4 つのグループすべてのフィルター処理を実行できます。4 つのグループはすべて同じ Tablix にあるため、1 つのテーブルのように見えます。

于 2012-10-11T02:45:51.220 に答える