这里我有一个问题,可以创建一个交互式报告。
我有一个要求,例如我必须通过birt批准Maximo方面的批量数据,在birt报告中,我将保留复选框,其他人将运行该报告,如果他们选择了报告中的复选框,则将选择该复选框,复选框需要在Maximo记录中更新。在Maximo中,记录也包含复选框。
答案 0 :(得分:0)
Maximo在开箱即用报告中如何做到这一点的两个示例是库存ROP分析报告和库存EOQ分析报告-都在最后一页提供了用建议的经济订单数量或重新订购来更新Maximo的选项。点数据。那就是我要开始的地方。
答案 1 :(得分:0)
BIRT更新报告很有趣。实际上有几个。正如@JohnHartin所说,更新报告是直接从运行时报告中调用的。它们没有直接注册到应用程序。这是出于安全原因。
更新报告在执行时将使用与在运行时报告中输入的输入参数相同的参数,并实质上重新执行该报告,但更新报告具有可写回数据库的SQL。如示例所示:ROP分析。您可以在Maximo构建计算机上的{Maximo_home} / reports / birt / reports / INVENTOR文件夹中找到“ .rptdesign”文件。 (报告子文件夹是您导入BIRT工具以修改报告的存储库。)
从BIRT工作站导航到项目浏览器中的INVENTOR文件夹,然后可以在BIRT中看到它。接下来,您将能够打开设计文件(请注意,更新报告将“更新”作为设计文件名的一部分,因此真正易于识别。)然后,您可以在报告的Initialize方法中检查SQL。
由于此报告与分析报告一起工作,因此当您触摸分析报告上的更新按钮时会发生什么情况,是分析报告中生成的数据被解析并作为多个更新SQL事务发送回Maximo DB。您必须非常小心地一起对“分析”和“更新报告”进行任何修改。
希望这会有所帮助。