所以我有一个报告,我用它作为出差人员,它包含子报表(详细信息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
关于大个子报表后面的白色间距
试试这个:在主报表设计器中,用鼠标右键单击子报表并选择格式化对象,然后取消选中"将对象保持在一起"