beebe_3 发表于 2015-9-23 11:09:28

EBS-利用form个性化 调用报表

  1.在工具中添加调用报表的功能
  条件:
  触发器事件:WHEN-NEW-FORM-INSTANCE
  活动:
  类型为:菜单
  菜单项:specialn n为1..6
  菜单标签:打印xx报表
  2.对specialn 做设定
  条件:触发器事件specialn
  活动:a.设定全局变量:
  类型为特性,对象类型为:全局变量
  目标对象:全局变量名(例如:XX_NUM)
  特性名称:Value
  值:=select
  '101'||':'||:TOMAI_MAIN_HEADER_BLK.REQUEST_NUMBER||':'||:TOMAI_MAIN_HEADER_BLK.REQUEST_NUMBER
  from dual( 报表所需要参数之间用':'冒号隔开,如果连续几个参数是空的话可以写在一起,例如':::::'表
  示连续4个参数为空的。)
  b.调用报表:
  内置类型:启动SRS标单
  程序名:xxx_报表
  3.对"运行"-->"请求"做设定
  条件:
  触发器事件:WHEN-NEW-ITEM-INSTANCE
  触发器对象: WORK_ORDER.PARAMETERS
  条件:${item.work_order.concurrent_program_name.value}='报表简称' and
  ${global.XX_XH_RECEIPT_NUM.value} is not null
  活动:
  类型: 特性
  对象类型:项目
  目标对象:WORK_ORDER.PARAMETERS
  特性名称:VALUE
  值:=select nvl(${global.XX_NUM.value},${item.work_order.parameters.value}) from dual
页: [1]
查看完整版本: EBS-利用form个性化 调用报表