回答:
BIDSまたはSSDT-BIで、次の手順を実行します。
PDFで正しくレンダリングするには、本文の幅+左マージン+右マージンがページ幅以下でなければなりません。空白のページがレンダリングされているのを確認するときは、ほとんどの場合、本文の幅とマージンの合計がページの幅よりも大きいためです。
覚えておいてください:(本文の幅+左マージン+右マージン)<=(ページ幅)
試しにもう一つは設定しているレポートのプロパティと呼ばれるConsumeContainerWhitespace
にはTrue
(デフォルトはありますfalse
)。それは私にとってそれが解決された方法です。
Report Properties...
この問題に何時間も取り組んだ後、私は自分に役立つ解決策を見つけました。
SSDT(2012)では、最初に[ページ設定] / [ページ単位]をセンチメートルに設定していました。不思議なことに、これをインチに変更したとき、他のすべてのページを空白にすることなくレポートをPDFにエクスポートできました。
SSRSドキュメントを編集するときに数学を計算する前に、デザインサーフェイスでこれを行うことをお勧めします(Visual Studio 2012が表示されていますが、他のバージョンでも実行できます)。
以下の手順に対応する赤い丸で囲まれた以下の番号の下:
page
実際のコントロールよりも大きいを作成することがあります。したがって、ゴースト領域が印刷されます。また、状況によっては、設定することでレポートページのプロパティを変更できます。 ConsumeContainerWhitespace
true
は、スペースを自動的に消費するようにをすることます。
私にとっての問題は、SSRSが意図的にあなたの空白を尊重するように扱うことでした。
空白と同様に、右マージンがないことを確認してください。
私はSSRSを10年以上使用してきました。上記の答えがゴートゥアンサーです。だが。何も機能せず、完全に詰まっている場合...問題がなくなるまで、レポートから項目を削除します。問題の原因となっている行またはレポートアイテムを特定したら、四角形のコンテナー内に配置します。それでおしまい。何度も助けてくれました!余分なページは、ほとんどの場合、レポートアイテムが右マージンを超えて流れていることが原因です。他のすべてが失敗した場合、長方形または空の長方形内にアイテムの右側に配置すると、これが発生するのを防ぐことができます。頑張ってください!
レポートの右側に空白があるかどうかを確認しようとしましたか?その場合は、レポートの最後までドラッグしてから、レポートの背景を同じ場所にドラッグして戻すことができます。
レポートにサブレポートが含まれている場合、サブレポートと階層を拡張できると、サブレポートの幅が本文の境界を押し上げる可能性があります。セル(2列にまたがる)に配置できるサブレポートでも同様の問題が発生しました。スパンはデザイナでそれを含むことができ、Winformまたはブラウザで正常にレンダリングされたように見え、最初は、余分なページにこぼれることなく、プリンタ出力(またはPDFファイル)を生成できました。
次に、他のいくつかの列幅を変更した後(および本文の幅とマージンを超えることなく)、winformとブラウザーのレンダリングはまだ問題なく見えましたが、出力(プリンターまたはpdf)が生成されると、マージンを超えて右側に書きました各ページの2番目(4番目など)のページ。サブレポートが配置される場所のcolspanを増やすことで問題を解決できました。
サブレポートを使用しているかどうかに関係なく、ページのスピルオーバーがあり、本文のデザインがページのマージン内に収まる場合は、本文の幅を広げて拡大できるものを探します。