SSRS レポートの改ページを削除して、レポートを 1 ページに表示するにはどうすればよいですか?
7 に答える
レポートの.rdlファイルをテキストエディタで開き、<Page></Page>
セクションを見つけます。そのセクションに、以下を挿入します。
<InteractiveHeight>0in</InteractiveHeight>
<InteractiveWidth>8.5in</InteractiveWidth>
SSRSでは、インタラクティブな高さ0は、レポートの長さが無限であるため、単一のページに存在することを意味します。
PageBreakAtEndまたはPageBreakAtStartのレポートアイテムの1つでプロパティの1つがtrueに設定されていないことを確認してください。また、レポートの幅を実際の用紙の幅よりも小さくし、ページの余白に余分なスペースを確保するようにしてください([レポート]>[レポートのプロパティ]>[レイアウト])
。Microsoftによると、「お勧めしませんが、 InteractiveHeightを0に設定することで、ソフトページ分割を無効にできます。」これはHTMLレンダリングでのみ機能すると思いますが、私自身は使用していません。
レポートがどんなに大きくても、それがあなたが探しているものであるならば、それがまだ1ページに印刷されるようなスケールがあるかどうかはわかりません。
Body の任意の場所を右クリックし、 を選択しますProperties
。
Reports
ドロップダウンから選択します。(レポートで要素を選択すると、ドロップダウンが TextBox/Header または選択した項目に変わります)
Report
プロパティで、属性を展開しますInteractiveSize
。
設定Height -> 0in
レポートの InteractiveHeight を 0 に設定して、ページングを無効にすることができます。
レポート プロパティ -> ページ -> InteractiveSize -> 高さに移動します。この値を 0in に設定します。
ここに同様の質問があります。
ダスティン・ブルックスは次のように書いています。
また、レポートの幅を実際の用紙の幅よりも小さくし、ページ余白の余分なスペースを考慮してください ([レポート] > [レポート プロパティ] > [レイアウト])。
サブレポートを操作するときは、これについても特に注意してください。サブレポートの幅を誤ってメイン レポートより広くしてしまい、余分な空白ページができてしまった回数を数えきれません。