SSRS 2005のレポートの最後に空白のページが表示されます。
ヘッダーのロゴとフッターの日付の値があり、両方をPrintOnLastPage = Falseに設定しましたが、まだ空白の最後のページが表示されます。
それを排除する方法はありますか?ありがとう!
このソリューションはSSRS 2008 R2に適用されます。以前のバージョンについてはわかりません。 [レポートプロパティ]ページの[その他]カテゴリで、ConsumeContainerWhitespaceをTrueに設定します。
他の提案も引き続き適用されます。用紙サイズにレポートの幅とマージンを含めることができることを確認してください。レポートにある可能性のある空白をすべて削除します。
幸運を。
ConsumeContainerWhitespace
の設定は機能しますが、特に非常に大きなレポートの場合、レポート生成時間の壊滅的な増加を引き起こす可能性があります。
代替ソリューションは次のとおりであり、どのレコードがデータセットの最後のレコードであるかを自分で追跡する必要があります。
上記のような手法を使用して、現在の行数と合計行数を追跡できます。「Order By」メカニズムがメインのselectステートメントのメカニズムと一致していることを確認してください。
ここで、改ページが必要なときにこの長方形を表示し、改ページが不要なときに長方形を非表示にします。
したがって、Rectanbleのプロパティ(右クリック)->可視性->式に基づいて表示または非表示->式の編集
=Fields!RowNumber.Value=Fields!TotalRows.Value
これにより、最後のレコードを除いて、各レコードの終わりで改ページが発生します
サブレポートを含むレポートがありました。サブレポートには「改ページ」プロパティがあり、「区切り位置」は「開始」に設定されています。 「なし」に戻すと、取得していた空白のページが削除されました。
レポートの幅を短くし、垂直方向の右側を左にドラッグします。
MikeGeeが答えたものに加えて、これが非常に古いスレッドであることを考慮して、2セント追加すると思いました。空白ページを回避するには、各Tablixの各「BreakLocation」プロパティを「なし」に設定します。場合によってはデフォルトで「終了」になり、空白ページの数はレポートのTablixの数によって異なります。たとえば、レポートに3つのTablixがあり、各Tablixの "BreakLocation"プロパティが "End"に設定されている場合、3つの空白ページがあります。
2ページ目を印刷し続けるという報告がありました。他の誰かがTablixを追加し、「改ページ」ENDプロパティをTablixに設定しました。これをNONEに変更すると、問題は解決しました。
最後のページに画像があり、サイズが210mm、297mm(A4)に設定されていると、レポートの最後に空白のページが表示されました。しかし、高さサイズを297mmから296.9mmに変更すると、空白のページが消えました。これはVS2013を使用していました。
2008 R2の場合、ConsumeContainerWhitespace
をTrueに設定します。