【问题标题】:BIRT Report - using Library as basis for report design files, adding new Report Parameter not reflected in all report design filesBIRT 报告 - 使用库作为报告设计文件的基础,添加未反映在所有报告设计文件中的新报告参数
【发布时间】:2021-03-19 16:54:34
【问题描述】:

BIRT 报告 - 使用库作为报告设计文件的基础,添加未反映在所有报告设计文件中的新报告参数。

我在我的库文件中设计了几个报告参数,并从中创建了 40 多个报告设计。现在,我正在向我希望在所有 Birt 报告中看到的库文件添加几个新的报告参数。如果我打开一个报表设计文件,Eclipse 会通知我,如果我在母版页上修改了某些内容,那么库会发生变化,但当我向库文件添加新的报表参数时不会。这是缺陷还是我必须访问每个报告并手动添加新的报告参数?

我在编辑报表设计时看到,对于单个报表参数,如果在报表中手动覆盖,属性(底部窗口)中有一个“从原始库项目恢复属性”按钮,但没有反映附加参数。 这是我的库大纲,显示了报告中缺少的参数;其次是我的报告所反映的。 Library Report parameters Design shows missing Report parameters

【问题讨论】:

    标签: eclipse parameters birt


    【解决方案1】:

    ...这是缺陷还是我必须访问每个报告并手动添加新的报告参数?

    这是有意的。 您必须手动添加每个参数。

    BIRT 库是布局项目、数据集、数据源、报告参数等项目的集合。 BIRT 报告或多或少相同,不同之处在于报告具有正文。 报告中的单个项目可以引用库项目。

    但是没有像“项目组”这样的东西——你需要它。

    但是如果您有很多报告和很多新参数,您可以使用 BIRT 设计引擎 API(DE API)打开报告并以编程方式添加参数。由于使用 DE API 的示例很少,因此手动操作可能比为此创建程序更快。大约。 3 分钟 x 40 份报告 = 2 小时手动完成,开发程序将花费您至少两倍的时间,但将来可能会有用。

    【讨论】:

    • 非常感谢您的快速回复。这很不幸,但可以理解,并且到目前为止我一直在为这种特定类型的变化做这件事。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多