【问题标题】:Crystal printing blank page at the end of the report when subreport is blank子报表为空白时报表末尾水晶打印空白页
【发布时间】:2015-02-27 09:40:45
【问题描述】:

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

【问题讨论】:

    标签: crystal-reports crystal-reports-xi


    【解决方案1】:

    不要尝试拆分主报告中的页面。

    相反,有条件地在第二个子报表的“报表标题”部分中设置“新页面之前”选项,以便仅在返回至少一条记录时才为真 - 例如,使用类似 Count ({Table.Field})>0 的条件。

    您可能需要将子报表的“报表标题”部分拆分为两个子部分,以便能够设置“前新页”选项 - 如果是这样,请取消第一个子部分并有条件地在第二个子部分中设置“前新页”选项。

    【讨论】:

    • 嘿,马克,我试过了,但它没有按我希望的方式工作。无论它在哪个小节中,我都没有在带有文本的标题中工作。当我抑制其他部分时,新页面命令将不起作用。现在,在最后一部分显示之前,我有一个空白页,而不是最后的空白页。我不知道我做错了什么。
    • @EdwardLane:你能改写你的评论吗?我无法理解你写的内容。
    • 当然,抱歉.. 根据您的指示,我必须将报告标题拆分为多个部分,以使“新页面之前”选项可用。我尝试在我的标题文本上方的报告标题的顶部(空白)小节中添加新页面部分的条件语句,然后禁止该部分。当在条件不起作用之前抑制新页面时,我将条件语句移动到带有标题文本的小节,但只有在上面的小节可见(未抑制)时才有效,所以现在我在主报告和子报告。
    • @EdwardLane:首先,您是否在第二个子报告中这样做?其次,您应该将子报表的报表标题部分分成两个子部分,然后抑制第一个报表标题子部分(报表标题a)并有条件地在second 报告标题小节(报告标题 b) - 全部在第二个子报告中
    • 我在第二个子报表中这样做,我确实将报表头分成两个小节,但是当我在报表头a中设置条件,然后抑制它时,它不能正常工作。条件被完全忽略。当 Report Header a 被抑制时,它在 Report Header b 中也不起作用。水晶中是否有设置阻止在抑制部分时执行条件参数?
    【解决方案2】:

    我遇到了类似的问题,发现它是一个太靠右的图形掉到了另一页上。我是通过使用 Acrobat 打印驱动程序将报告打印到 PDF,然后在 Acrobat 或 Reader 或 Adob​​e Illustrator 中打开它来找到它的。然后我在空白页上进行了全选,它在页面上显示了一个小白框,第一页的图形正在倒下。我将盒子向后移动了几毫米,空白页消失了。

    【讨论】:

      【解决方案3】:

      尝试选中“禁止空白部分”选项

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2013-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多