与 maximo 的 Birt 交互式报告

Posted

技术标签:

【中文标题】与 maximo 的 Birt 交互式报告【英文标题】:Birt Interactive Report with maximo 【发布时间】:2019-12-05 13:21:13 【问题描述】:

在这里,我有一个问题,是否可以创建交互式报告。

我有一个要求,比如我必须通过 birt 批准 Maximo 端的批量数据,在 birt 报告中,我将保留复选框,其他人将运行该报告,如果他们选择报告中的复选框,他们将选中该复选框,相同复选框需要在 Maximo 记录中更新。在 Maximo 中,记录也包含复选框。

【问题讨论】:

【参考方案1】:

Maximo 如何在开箱即用的报告中执行此操作的两个示例是库存 ROP 分析和库存 EOQ 分析报告 - 两者都在最后一页提供了使用建议的经济订单数量或重新订购更新 Maximo 的选项点数据。这就是我要开始的地方。

【讨论】:

谢谢 JohnHartin,您能告诉我库存 ROP 分析和库存 EOQ 分析报告如何更新 Maximo DB,我检查了这些报告,但不知道它们是如何工作的。【参考方案2】:

BIRT 更新报告很有趣。其实有好几个。正如@JohnHartin 所述,更新报告直接从运行时报告中调用。它们没有直接注册到应用程序。这是出于安全原因。

更新报告在执行时将采用您在运行时报告中输入的相同输入参数,并实质上重新执行报告,除了更新报告具有写回数据库的 SQL。如前面提到的例子:ROP 分析。您将在 Maximo 构建机器上的 Maximo_home/reports/birt/reports/INVENTOR 文件夹中找到“.rptdesign”文件。 (报告子文件夹是您导入 BIRT 工具以修改报告的存储库。)

从您的 BIRT 工作站导航到项目浏览器中的 INVENTOR 文件夹,然后您可以在 BIRT 中看到它。接下来,您将能够打开设计文件,(注意更新报告将“更新”作为设计文件名的一部分,因此非常容易识别。)然后您可以检查报告的 Initialize 方法中的 SQL。

由于此报告与分析报告结合使用,当您触摸分析报告上的更新按钮时会发生什么,分析报告中生成的数据会被解析并作为多个更新 SQL 事务发送回 Maximo DB。您有责任非常小心地对分析和更新报告进行任何修改。

希望这会有所帮助。

【讨论】:

以上是关于与 maximo 的 Birt 交互式报告的主要内容,如果未能解决你的问题,请参考以下文章

BIRT 431:Java/JDBC 的 Oracle 兼容性问题

JDBC 连接的“无法找到 JAR/zip”错误 [BIRT Eclipse、Windows 7、Oracle 11g]

从 Worklight 开发的移动应用程序更改用户 Maximo 密码

IBM Maximo - 转到自定义应用程序(提供 Where 子句)

获取 BIRT 报告数据的正确方法

如何设置参数并将参数传递给由 BIRT 报告设计器通过 BIRT API 创建的 BIRT 报告?