点击此处---> 群内免费提供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有更多信息,因此打印了页眉,但随后意识到没有数据,因此它只是开始打印下一个样本的信息而不会中断页面。
组页脚(基于样本编号)已选中"之后的新页面"框,未关联任何公式。
感谢您的帮助!
您可以采取多种措施来缓解这种情况。 我假设您有一个样本组。
1。 右键单击屏幕左侧的组,然后转到"更改组..."。 转到"选项"标签,然后打开"之后的新页面"。 然后,单击该按钮右侧的"公式"按钮,然后输入以下内容:
这将防止最后一页空白,并在样本之间强制使用新页面。
p>2。 确保报表中每个部分的底部(特别是页面页脚)都拉到该部分中对象的底部。 这可能会使每个部分变小一些,以使它们不会扩展到该第三页。 另外,如果组页脚节中不包含任何数据,请取消显示-打开"新建页面后",则不需要空格。
3。 从页面标题中获取数据,并将其放在新的组标题部分中。 转到该部分的"部分专家",然后单击"抑制公式"按钮。 不要选中抑制复选框! 输入以下公式
这将仅在示例的首页上提供标头信息。
我不保证将其删除 在示例末尾仅包含组页眉和页脚的页面,但这将有助于防止它频繁出现。 它还可以减轻您的客户在示例2出现而页面标题没有的情况下看到的问题。
-Dell
除了隐藏空白子报告之外,您还需要 为子报表所在的部分隐藏空白部分。 由于您在该组上没有" New Page After"选项(由于这个原因,我怀疑您有Crystal的旧版本...。)请在包含子报表的页眉部分之后创建第二个组页脚部分。 在此部分打开"新建页面之后",并使该部分的高度很小。
-Dell
嗨,丹尼斯,
分页是并且可以直接与 正在使用的打印机。
打开报告并选择他们正在使用的特定打印机并保存报告。
看看是否有帮助。
唐
Dell,
我认为附加的组页脚部分是解决方案!
这样做会导致报告打印空白的第三页,然后滚动到下一个样品的正确第一页。
非常感谢。 这是我长期以来一直在努力解决的问题。
一周热门 更多>