Crystal Reports空白页的最后一页-批量打印多个报告

2020-09-10 10:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)使用Crystal Report...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


使用Crystal Reports 11.5.10.1263

我有一份复杂的报告,可以打印实验室测试结果。 该报告具有多个子报告和部分,这些子报告和部分根据所报告样品的数据进行打印或隐藏。 在页面页脚中,打印"第n页,共m页"。

该报告具有页面标题部分,仅在报告的第一页上打印。 在其下是一个在所有页面上打印的组标题部分。 该组标题包含诸如样本号和患者姓名之类的信息。

通常,我们会得到一些示例,其中报告跨度为3页,但第3页仅打印组标题-页面的其余部分为空白。 当样本报告是自己打印时,会发生这种情况。

但是,我的客户每天进行批量打印,他们在其中打印所有完成样品的报告。 在这种情况下,将在第3页上打印样本#1的组标题,然后在同一页的正下方,为下一个样本(#2)打印相同的组标题。 页面的其余部分包含样本2的信息,但样本2的页面页眉未打印,并且此页上的页脚显示"样本3的第3页,共3页"。

似乎Crystal认为要打印的样本#1有更多信息,因此打印了页眉,但随后意识到没有数据,因此它只是开始打印下一个样本的信息而不会中断页面​​。

组页脚(基于样本编号)已选中"之后的新页面"框,未关联任何公式。

感谢您的帮助!

4条回答
Baoming ROSE
2020-09-10 10:30 .采纳回答

您可以采取多种措施来缓解这种情况。 我假设您有一个样本组。

1。 右键单击屏幕左侧的组,然后转到"更改组..."。 转到"选项"标签,然后打开"之后的新页面"。 然后,单击该按钮右侧的"公式"按钮,然后输入以下内容:

 OnLastRecord 

这将防止最后一页空白,并在样本之间强制使用新页面。

p>

2。 确保报表中每个部分的底部(特别是页面页脚)都拉到该部分中对象的底部。 这可能会使每个部分变小一些,以使它们不会扩展到该第三页。 另外,如果组页脚节中不包含任何数据,请取消显示-打开"新建页面后",则不需要空格。

3。 从页面标题中获取数据,并将其放在新的组标题部分中。 转到该部分的"部分专家",然后单击"抑制公式"按钮。 不要选中抑制复选框! 输入以下公式

 InRepeatedGroupHeader 

这将仅在示例的首页上提供标头信息。

我不保证将其删除 在示例末尾仅包含组页眉和页脚的页面,但这将有助于防止它频繁出现。 它还可以减轻您的客户在示例2出现而页面标题没有的情况下看到的问题。

-Dell

一周热门 更多>