まず、事前に感謝します。
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行が非表示になりました。残りの行をトグルして開くと、すべての行が表示されるようにします。
助けてくれてありがとう。