【问题标题】:BIRT produces empty first pageBIRT 产生空的第一页
【发布时间】:2011-02-25 19:13:39
【问题描述】:

在将 BIRT 从版本 2.3.2 升级到 2.6.1 后,一些报告开始生成空白的第一页。我检查了 rptdesign 的源 XML 和引用的 rptlibrary 并验证了分页符属性的所有设置都设置为“自动”。 IE。报表定义中的任何地方都没有强制分页符。第一页包含母版页页眉/页脚项,但没有数据。

作为 BIRT 的新手,我不确定下一步该去哪里解决(甚至调试)这个问题。我的 Google-fu 发现了一些与空白首页有关的旧 BIRT 错误(2.1 时间框架),但它们很久以前就解决了。

有人可以建议如何调试吗?

首页

第二页

【问题讨论】:

    标签: birt


    【解决方案1】:

    我已经确定了问题的根源。当这份报告 最初设计的(早在我的时代之前)一个网格被用来影响一些 填充内容的外部。在顶层 设计(在正文中)是一个 3x3 网格,顶部和底部行和 左列和右列,所有内容都在中心单元格中。

    body
       grid
          column1 width=2%
          column2 width=96%
          column3 width=2%
          row1 (empty) 
          row2
             table with all report content
          row3 (empty)
    

    所有边框单元格都是空的,如果我完全删除网格和 直接将内容表放在body中,没有初始页面 休息。

    body
        table with all report content
    

    因此,如果内容大于 单个输出页面,位于网格内。在这种情况下,正常 在第一页之前抑制分页符似乎没有 功能。

    不清楚这是错误还是设计决定,所以我问了 如果这种行为是预期的,请访问 Eclipse 社区论坛。我会 当我得到明确的答复时更新此答案。

    编辑:看起来像 BIRT Bug

    编辑:对我们来说,一个可接受的解决方法是简单地删除网格中的第一行,无论如何它只包含空单元格。如果过大的部分出现在(现在)第一行,虚假的分页符就会消失。

    【讨论】:

      【解决方案2】:

      当我们在 Birt 中包含 svg - 图像时,这发生在我们身上。在 XML - 文档中删除它们解决了问题。有趣的是,这只发生在特定的 svg - 图像上,而不是所有的图像......

      【讨论】:

        猜你喜欢
        • 2012-07-12
        • 1970-01-01
        • 1970-01-01
        • 2017-05-12
        • 1970-01-01
        • 2018-01-07
        • 2015-11-18
        • 2020-08-15
        • 1970-01-01
        相关资源
        最近更新 更多