0

SQL Server Business Intelligence Studioのストアドプロシージャから値を表示するSSRSレポートがあります。ストアドプロシージャは120行を返し、各行はレポートのテーブル形式として表示されます。SSRSレポートの複数ページを単一ページにレンダリング

これで、120ページあり、各ページにはストアドプロシージャの1行に相当するテーブルが1つあります。 SSRSレポートには30ページが必要です。各ページには、ストアドプロシージャから4行の4つのテーブルがあります。

グループ化とページ区切りを追加しましたが、それは役に立ちませんでした。手伝ってくれませんか。?事前に

Currently I have

Actually I want like this

感謝。

答えて

0

レポートのコードにこれを追加します。

<Page> 
    <InteractiveHeight>0in</InteractiveHeight> 
    <InteractiveWidth>8.5in</InteractiveWidth> 
</Page> 

変更InteractiveHeight値:<Page></Page>.

内部でそれはこのようにする必要があります。私はちょうどその上に0inを置くことに気付くことができます。つまり、高さの制限はありません。レポートは常に1ページだけで表示されます。測定/レポートの高さをインチ単位で見積もって、レポートのページあたり4つの表のみを表示します。

あなたのコードを表示する方法がわからない場合は、以下の手順に従ってください。

1. Go to Solution Explorer. 
2. Right Click the report. 
3. Click View Code 
+0

助けていただきありがとうございますが、表形式2 * 2の行列形式で表示したいと思います(画像参照)。どのようにそれを行うことができると言うことができます –

+0

あなたのテーブルは動的ですか?私は彼らがループ上にあることを意味するか、120台のテーブルを別々にセットアップしますか? – Aldrin

+0

いいえ、静的なテーブルです。カラム名の値フォーマット(ExcelのようなSSRSのデフォルトビュー)で表示するのではなく、私たちはすべて異なったフォーマットを使用しています。イメージを追加しました。それも参照してください。 –

0

あなたがグループ化列を追加するために、あなたのPROCを変更し、テーブル列、あなたには、いくつかは、これを達成するために、SQLを操作し、なんとか必要になります。この

*group, table,row columns* 
    group1, table1,row1 
    group1, table2,row2 
    group1, table3,row3 
    group1, table4,row4 
    group2, table1,row5 
    group2, table2,row6 
    group2, table3,row7 
    group2, table4,row8 
    .. 

のようなものができます。

次に、ssrsレポートでリストオブジェクトを配置すると、リストは上で定義したグループ列にグループ化されます。四角形のオブジェクトに四つのテーブルを追加する(四角形はテーブルをまとめて保存する)、各テーブルには(プロパティの)フィルタがあります(テーブル1:テーブル=テーブル、テーブル2:テーブル=テーブルなど)。矩形をリストに追加します。リストのグループプロパティで、グループ間のブレークをチェックします。あなたのページは、あなたが定義したグループに基づいています。同じグループ(ページ)の各テーブルには、そのフィルタに基づいたデータのみが表示されます。

関連する問題