繁体   English   中英

Crystal Reports-数据更改时重复页面标题

[英]Crystal Reports - repeat page header when data changes

我有一个非常复杂的报告,每个选定的项目都有多个子报告。 我想要每个项目的主标题,然后在每个页面的顶部都有该项目的页面标题。 如果我只选择一项,那就不错了。 如果我有多个项目,则该首页标题仅显示一次。

main header
page header item 1
details

page header item 1
details

page header item 1
details

main header
page header item 2
details

page header item 2
details

我如何设计它以便显示第2项主标题?

详细信息是一系列的组标题(我继承了此报告)。 现在,它具有我想要的内容,除了主标题仅显示一次且仅显示一次。 它在“报告标题”部分中,页面标题是“页面标题”部分,所有其他报告(可以跨越多个页面)在各个“组标题”部分中。

编辑:我可以将主标题和页面标题都放在页面标题a和页面标题b部分中,并将项目ID都放在这两个部分中。 现在,如果我可以取消页面标题a的重复(如果项目ID重复的话),那么它应该仅使用新的项目ID进行打印,并且页面标题b仍将打印在每个页面的顶部。

由于报表只有一个“报表标题”,​​因此您必须以“主标题”是顶级组,“页面标题”是子组的方式组织组,最后在其下是详细信息。

完成此操作后,您可以单击“ 专家”部分中的“ 分页”选项卡 ,然后单击“在此之前新建页面”选项,以使页面如您所愿地折断。

编辑:在“报表”,“组导出”下的“分组依据”下,有一个“选项”按钮,然后是一个“选项”选项卡。 这就是“在每个页面上重复组标题”选项所在的位置。 然后,返回到“主标题组”的“节专家”,在“抑制”功能中,放入InRepeatedGroupHeader。 这样,除了每个项目的第一页外,主标题(GroupHeader#1a)被抑制,并且页眉(GroupHeader#1b)显示在每个页面的顶部。

在分组中,有两个标题,即1-报告标题(a,b,c等)和2-页标题。 将字段(列名)放在报表标题中,并将相同的字段(列名)放在页面标题中。 然后在“组专家”中,选中“组选项”中的单选按钮,以:“在每页上重复组标题”。 “报告标题”字段将显示在第一页上,“页面标题”将显示在其余页面上。

我从brucevde在VB论坛上的这篇外部帖子中得到了我的答案:

您需要做的是为多列设置详细信息部分。

照常将数据库字段放在详细信息部分中。 在“格式部分”对话框中,单击“详细信息”,然后在底部出现一个选项,即“多列格式” 选中此选项后,将出现一个名为“布局”的新标签。 使用此标签可以设置多列页面。

当您单击“确定”时,Crystal会将您的详细信息部分复制到正确的X次,具体取决于您选择的宽度。 引用报价回复引用报价回复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM