当子报表为空时,报表末尾的水晶打印空白页

时间:2012-05-02 21:13:27

标签: crystal-reports crystal-reports-xi

我有什么(希望)和快速而简单的问题。我有一份报告,里面有两个子报告。当存在数据时,两个子报告中的第二个需要位于新页面上,这正是导致我的问题的原因。当我在New Page Before或New Page After的公式中添加条件时,例如:'not onlastrecord',包含子报表的主报表部分的suppress字段中的条件公式,它就不会按我需要的方式工作。检查子报告“如果没有记录则禁止打印”并且尽可能小,以防止现场溢出问题。我遇到的问题是我可以获取报告来抑制空白部分但是当报告有数据时它不在新页面上,或者我可以在新页面上获取它但是我最后得到一个空白页面只有页眉和页脚的报告(没有空白或未压缩的部分)。我已经梳理了几个论坛并尝试了几种不同的解决方案和解决方案组合,但没有任何效果。任何可以帮我解决这个问题的人都是我的英雄!

3 个答案:

答案 0 :(得分:0)

请勿尝试拆分主报告中的页面。

相反,有条件地在第二个子报表的Report Header部分中设置New Page Before选项,以便仅在返回至少一个记录时才为真 - 例如,使用类似Count ({Table.Field})>0的条件。 / p>

您可能需要将子报表的“报表头”部分拆分为两个子部分,以便能够设置“新页面之前”选项 - 如果是,则禁止第一个子部分并有条件地设置第二个子部分中的“新页面前”选项。

答案 1 :(得分:0)

我遇到了类似的问题,发现它是一个太远的图形,正在落在另一页上。我通过使用Acrobat打印驱动程序将报告打印为PDF然后在Acrobat或Reader或Adobe Illustrator中打开它来找到它。然后我在空白页面上做了一个select-all,它在页面上显示了一个小白框,其中第一页的图形正在翻倒。我把盒子移回了几毫米,空白页就消失了。

答案 2 :(得分:0)

请尝试选中'抑制空白部分'