(うまくいけば)迅速で簡単な質問があります。2 つのサブレポートを含むレポートがあります。2 つのサブレポートのうちの 2 つ目は、データがある場合、問題の原因となっている新しいページに配置する必要があります。New Page Before または New Page After の式に「Not onlastrecord」などの条件を追加すると、サブレポートを含むメイン レポート セクションのフィールドを抑制する条件式が必要なように機能しません。サブレポートは「レコードがない場合は印刷を抑制する」がチェックされており、フィールドのスピルオーバーの問題を防ぐために可能な限り小さくなっています。私が抱えている問題は、レポートで空白のセクションを非表示にすることができますが、レポートにデータがある場合、新しいページにないことです。または、新しいページで取得できますが、レポートの最後に空白のページが表示され、ページのヘッダーとフッターのみが表示されます (空白または抑制されていないセクションもありません)。いくつかのフォーラムをくまなく調べて、いくつかの異なるソリューションとソリューションの組み合わせを試しましたが、何も機能しません。これを解決するのを手伝ってくれる人は誰でも私のヒーローです!
3 に答える
同様の問題があり、別のページに落ちていたグラフィックが右に行きすぎていることがわかりました。Acrobat 印刷ドライバーを使用してレポートを PDF に印刷し、Acrobat、Reader、または Adobe Illustrator で開いて、それを見つけました。次に、空白のページですべてを選択すると、最初のページのグラフィックが落ちているページに小さな白いボックスが表示されました。ボックスを数ミリ戻すと、白紙のページが消えました。
Try check the option 'Suppress Blank Section'
メイン レポートでページを分割しようとしないでください。
代わりに、条件付きで 2 番目のサブレポートのレポート ヘッダー セクションで [前に新しいページ] オプションを設定して、少なくとも 1 つのレコードが返された場合にのみ true になるようにします。たとえば、 のような条件を使用しますCount ({Table.Field})>0
。
[前に新しいページ] オプションを設定できるようにするために、サブレポートのレポート ヘッダー セクションを 2 つのサブセクションに分割する必要がある場合があります。その場合は、最初のサブセクションを抑制し、2 番目のサブセクションで [前に新しいページ] オプションを条件付きで設定します。