Crystal Reports:上一页已满时,页眉出现在下一页



所以我有一个报告,我用它作为出差人员,它包含子报表(详细信息h和l),并有一个页眉(页眉a),根据子报表信息进行相应更新。打印时一切正常,除非一页几乎充满了"详细信息h"子报表详细信息,在这种情况下,下一页是空白的,但显示的"页眉a"与上一页的"页脚"相同。之后的页面会正确地继续,当然,除非数据再次填充页面,在这种情况下,上述问题会再次出现。

如果我将"Group Footer#1"的大小调整为尽可能小,则在打印时,我的报告中间不再有任何空白页,但当页面已满时,我确实会出现重复页头问题的加重问题,如上所述。这意味着,如果第1页包含作业A的"详细信息h",且几乎到达页面底部,则第2页将使用相同的作业A"页眉A",在该页下显示作业B的正确新"详细信息A"one_answers"详细信息h"。最后一页总是空白的,如果前一页已满,则只显示"页眉a"one_answers"页脚",无论我走哪条路。

第一个问题是首选,因为标题至少与细节相匹配,尽管整个问题都是空白页,但我真的需要完全消除空白页。那么我在这里错过了什么?

我正在使用Crystal Reports 9,这是我的报告布局:

ABBREVIATION LEGEND (Boxes Checked in Section Expert)
(Free-Form Placement is selected for every section)
(Suppress Blank Section is selected for every section)
H: Hide
S: Suppress
PABOP: Print at Bottom of Page
NPB: New Page Before
NPA: New Page After
KT: Keep Together
TRAVELER DESIGN
SECTIONS:        BOXES CHECKED:        SUBREPORTS:
Report Header    H/S/NPB
Page Header      KT
  Page Header a  KT
  Page Header b  S/KT
Group Header #1  H/S
Details          KT
  Details a      KT
  Details b      S
  Details c      S
  Details d      S
  Details e      S
  Details f      S
  Details g      S
  Details h      KT                    Traveler Routing Subreport
  Details i      S
  Details j      S
  Details k      S
  Details l      KT                    Traveler Component Subreport
  Details m      S
Group Footer #1  NPA/KT
Page Footer      PABOP/NPA/KT
Report Footer    H/S

TRAVELER ROUTING SUBREPORT:
SECTIONS:        BOXES CHECKED:
Report Header    H/S
Group Header #1  KT
Group Header #2  H/S
Details          
  Details a      KT
  Details b      S
Group Footer #2  H/S
Group Footer #1  H/S
Report Footer    H/S

TRAVELER COMPONENT SUBREPORT:
SECTIONS:        BOXES CHECKED:
Report Header    H/S
Group Header #1  KT
Details          KT
Group Footer #1  H/S
Report Footer    H/S

关于:"不管怎样,如果最后一页是满的,它总是空白的我走哪条路。"

转到主报告第1组页脚的"专家"部分。如果您看到"New Page After"复选框,请单击小铅笔图标并输入以下公式:NOT OnLastRecord

关于大个子报表后面的白色间距

试试这个:在主报表设计器中,用鼠标右键单击子报表并选择格式化对象,然后取消选中"将对象保持在一起"

最新更新