-
定义报表执行的包或存储过程:
--创建包头 CREATE PROCEDURE reccode OUT ???????? cnt IN ????END; ? 注意:这里的两个参数errbuf OUT 必须要带,即使不使用。 |
?
--创建包体 CREATE PROCEDURE reccode OUT ???????????? cnt IN v_cnt NUMBER ????BEGIN --log fnd_file.put_line(fnd_file.log, fnd_file.put_line(fnd_file.log, ‘Program Start :‘ to_char(SYSDATE, fnd_file.put_line(fnd_file.log, --create xml file fnd_file.put_line(fnd_file.output, fnd_file.put_line(fnd_file.output, --LINE OUTPUT WHILE v_cnt < cnt LOOP ???????????????????? fnd_file.put_line(fnd_file.output, ???????????????????? fnd_file.put_line(fnd_file.output, ‘<b>‘ ???????????????????? fnd_file.put_line(fnd_file.output, v_cnt := v_cnt + END ???????? --create xml file ???? fnd_file.put_line(fnd_file.output, fnd_file.put_line(fnd_file.output, ? END END; |
?
--进行测试 DECLARE errbuf VARCHAR2(100); ???? reccode NUMBER; BEGIN ???? XXPLM_AARONTEST002.MAIN(errbuf,reccode,2); END; |
测试无问题后,进行报表配置。
-
配置报表:
定义可执行程序:
报表定义:
注意:这里面的检测必须要和前面可执行定义中简称一致,最好统一大写。
定义参数:
定义请求:
--查看要将报表放入到哪个职责(注意:这里只需要查看责任即可,不需要创建):并记录"请求组"名称,为后续定义请求做准备
?
在组中,添加我们定义的程序。XXPLM_AARONTEST001_报表测试
-
执行请求:
切换职责至前面我们定义请求时,所查看的责任名:
执行查看--请求:,点击提交新请求,名称选择定义的请求,系统跳出输入参数框,输入参数,点击确定,并提交。
查看请求执行:
查看输出:
选择浏览器,在浏览器中看到输出结果:
-
创建模板RTF模板:
将浏览器结果另存为,保存为本地XML文件。
新建WORD文档,打开,选择加载项,可以看到"自定义报表开发(HTML/XML)
时间: 2024-10-27 11:54:19