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

Crystal reports Crystal Reports:上一页已满时,下一页出现页眉,crystal-reports,header,report,subreport,detail,Crystal Reports,Header,Report,Subreport,Detail,所以我有一个报告,我用它作为工作旅行者,它包含子报告(详细信息h和l),并且有一个标题(页眉a),根据子报告信息相应地更新。打印时一切正常,除非一页几乎充满了“详细信息h”子报表详细信息,在这种情况下,下一页为空白,但显示与上一页相同的“页眉a”以及页脚。之后的页面将正确继续,当然,除非数据再次填充页面,在这种情况下,上述问题再次出现 如果我调整“组页脚×1”的大小尽可能小,在打印时我的报告中间不再有空白页,但是当页面满了时,我会像上面所描述的那样重复出现重复页眉问题。这意味着,如果第1页包含作

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

如果我调整“组页脚×1”的大小尽可能小,在打印时我的报告中间不再有空白页,但是当页面满了时,我会像上面所描述的那样重复出现重复页眉问题。这意味着,如果第1页包含作业A的“详细信息h”,且几乎到达页面底部,则第2页将使用相同的作业A“页眉A”,在该页下显示作业B的正确新“详细信息A”和“详细信息h”。最后一页始终为空,如果上一页已满,则仅显示“页眉a”和“页脚”——无论我选择哪条路线

第一个问题是首选,因为标题至少匹配了细节,尽管遍历了空白页,但我确实需要完全消除空白页。那么我在这里错过了什么

我使用的是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组页脚。在看到“新建页面”后的复选框的地方,单击小铅笔图标并输入以下公式:NOT only记录

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


尝试以下操作:在主报表设计器中,用鼠标右键单击子报表并选择Format Object,然后取消选中子报表中的“Keep Object Together”

,尝试取消未使用的部分(例如子报表ReportFooter、PageFooter)。如果不起作用,我想您需要提供其他信息。这里有很多不同的变量(例如,子报表是否放置在主报表详细信息部分或组页脚中,等等-或者-子报表或其任何部分是否设置为“保持在一起”?-或者-当您查看子报表的部分专家时,单击“分页”选项卡,确保“在部分后/结束后新建页面”(未选中)非常感谢您的回复,我已将布局信息添加到我的原始帖子中。所有未使用的部分都被抑制,您现在可以看到哪些部分被设置为保持在一起。唯一设置为New Page After的部分是Traveler设计上的组页脚#1以及报告页脚,但后者是重影的,因此我似乎无法控制该部分。我急切地等待着看这是否有助于确定我的问题。再次感谢你!再次感谢您,但最不幸的是,这两种情况似乎没有任何区别。是否还有其他原因可能导致这种情况?子报表中的字段可能是问题所在,请尝试强制该描述字段不增长以查看发生了什么。您可能会让该字段在数据源上填充大量空格。如果您抑制子报表,是否会发生同样的情况?非常感谢您的建议。无论我是通过旅行者路线子报告上的“Format Subreport”选项禁用“Can Grow”选项,还是禁止使用“Details h”,我都会得到相同的结果—1个标题正确的空白页和报告每页上的“Details a”。我不明白的是,为什么“细节a”似乎知道什么时候页面应该是空白的,而“页眉a”却不知道——请看我原来文章的第二段。