根据状态隐藏maximo中的报告

时间:2015-10-27 16:55:38

标签: maximo

如果状态不等于APPR,我想隐藏报告和打印按钮。

我已经创建了条件表达式,接下来的步骤是什么?

即。例: 我希望用户能够打印批准的采购订单,但只要不符合批准状态,他们就无法运行或打印报告。

使用db2 9.7数据库在websphere上使用Maximo 7.5.0.4和运输模块。

1 个答案:

答案 0 :(得分:1)

第1部分 我不认为有条件地隐藏按钮来运行报告,但我认为有能力这样做是一个好主意。因此,无论您是否实施我的答案的第二部分,我强烈建议您a)投票支持this RFE并添加评论,希望它支持使用条件表达式或b)submit your own RFE。如果您创建自己的RFE,请在评论中向我们(SO读者)提供指向它的链接,以便我们投票。

第2部分 在IBM实施RFE并升级到该版本之前,我建议您将标准添加到poprint.rptdesign报告中的where子句。如果您提供某种错误消息告诉他们该怎么做,您的用户会更感激,而不仅仅是打印空白页面,但听起来像打印空白页面会比什么都不做并让用户打印未经批准的PO更好。

To"添加您的条件":

  1. 在BIRT报告设计器中打开poprint.rptdesign。
    1. 如果您还没有为Maximo安装BIRT Report Designer,那么您需要这样做。
  2. 在“大纲”视图中,导航到poprint.rptdesign>数据集> mainDataSet
  3. 单击poprint.rptdesign选项卡上的“脚本”选项卡。
    1. 您应该查看open脚本,该脚本从第7行开始sqlText = " select...
  4. 第13行是+ " where " + params["where"]。在此行之后,添加您自己的条件,例如+ " and po.status = 'APPR' "
  5. 保存。
  6. 将更新版本的poprint.rptdesign报告导入Maximo。