欢迎来到天天文库
浏览记录
ID:53962448
大小:563.00 KB
页数:17页
时间:2020-04-11
《Oracle 报表二次开发Report&xml开发技术文档.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、XML报表开发1先根据用户写的需求,在PL/SQL中查出符合用户需求的数据。例:2.打开oraclereport6i(reportbuilder)选中格式和输入sql语句点下一步标题名自己定义,对话框选列表,再点下一步。选SQL语句,点下一步。查询描述那输入在PL/SQL写好的查询语句。(注意:and(rt.trx_number=:ppnoor:ppnoisnull)参数的传递在PL/SQL中是无效的,但在reportbuilder中允许这样写),然后点连接。输入用户名,口令和数据库名,点连接测试能不能运行。点下一步将
2、可用域的数据都导入到显示域中去,点中间的>>就可以一次导过去了。点下一步再点下一步。再下一步选无模板。点下一步。点完成就好了。先要在报表触发器的BEFOREREPORT中,点右键选PL/SQL编辑器路径要选对dbms_application_info.set_client_info(147);这就是池誉的路径。然后编译一次,完成后退出回到上一步。。点击左边类似红绿灯的小图案。参数选空既按回车就行了。然后就可以得出一张表然后保存。保存后文件格式为RTF格式(注:文件名要大写),将文件上传到服务器us,zhs文件夹上。3.
3、打开ERP系统的应用开发员,选并发----可执行,可执行名和上面在reportbuild建立的新文件名同名,简称也一样,应用产品选TMExtensions,执行方法选oraclereports,执行文件名和简称同名。保存后退出。进入系统应用开发员,选并发----程序程序,简称,应用产品和上面可执行写的一样,格式选XML,样式选A4。然后点参数序号那SQL写了多少个参数就写多少个参数,值集选100characters。然后保存退出。进入系统管理员-----安全性------定义,在责任名那做查询你所需要在哪个责任上面挂报
4、表。获取请求组名称。(例下面查询的请求组名称就是ReceivablesAll),退出。进入系统管理员----安全性-----责任------请求,将上面查到的请求组名称复制到组上,然后查询。类型选程序,名称和上面写并发程序,程序名一样,应用还是填TMEXtensions。保存。请求写完后,进入上面定义的在哪个职责,然后做一次请求(AR的进AR职责,OM的进OM职责做请求)请求名称和之前写请求的名称一样。最后请求运行完后点击查看输出---工具—复制文件—保存文件为XML格式。新建word---保存为RTF的word文档—
5、数据导入写好的XML文件—然后按照用户的需求一一排好,保存文件。进入ERP系统—XMLPUBLISH管理员—数据定义—名称(用程序名)应用产品(填应用开发时选的应用,上例就是选了TMEXtensions)--创建模板完成后,点应用就将XML挂在系统上了。在职责那做新的请求,完成后输出日志(就会显示用户所需要打印的发票)
此文档下载收益归作者所有