【问题标题】:How to make common master page in BIRT reporting?如何在 BIRT 报告中制作通用母版页?
【发布时间】:2011-12-06 10:56:33
【问题描述】:

如何在 BIRT 中制作通用母版页?我希望我的所有报告都使用一个通用母版页,这样我就可以在一个地方进行更改,并且所有使用该母版页的报告都会自动获得更改。

【问题讨论】:

    标签: birt


    【解决方案1】:

    在 BIRT 库中创建一个母版页,然后让您的所有报表都使用该母版页。方法如下:

    1. 打开 BIRT 报表设计器
    2. 文件 -> 新建 -> 新库
    3. 在大纲窗格中展开母版页。将母版页重命名为有意义的名称 - 如果您将来创建多个母版页,您需要这样做。例如,您可能需要为 Portait 报告提供一个母版页,而为 Landscape 报告提供一个不同的主页。
    4. 保存
    5. 打开要链接到通用母版页的报表
    6. 在 Resource Explorer 窗格中展开 Shared Resources -> 您新创建的库 -> MasterPages
    7. 右键单击您的母版页 -> 添加到报告
    8. 删除报告中的旧母版页

    然后您的报告将链接到一个通用母版页 - 如果您更改母版页中的某些内容,报告将自动获得该更改。您无需更改单个报告。

    【讨论】:

    • 通常,母版页应该包含一些动态数据,例如报表的标题。
    【解决方案2】:

    作为 jrullmann 答案的补充:

    通常,母版页应该包含一些动态数据,例如报告的标题,并且在某些情况下,这些数据的一部分驻留在数据库中。

    为此,您可以创建一个数据集“母版页”,它与母版页位于同一个 *.rptlibrary 中。 DS 查询的格式为

    select ? as title,
     ...
    from DUAL
    

    并具有标题,...等参数。

    将母版页的页眉和页脚网格绑定到此 DS。

    然后,在您的报告中,引用母版页并更改页眉和页脚网格中的 DS 参数绑定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多