祝你愉快,满意请采纳。
EBS上安装了XML Publisher,同时本地也装了Reports Builder和XML Publisher Desktop。开发过程:
首先,通过Reports Builder开发数据源,这个数据源主要是一个订单头和一个订单行,头上的header_id和行上的header_id相等。如图 ,另外还设置了三个参数,p_order_number Number,p_date_from Date,p_date_to Date。设置好以后,Reports Builder的使用就完成了。
保存这个数据源,TRNORD2087.rdf,然后把这个文件上传应所对应的应用下的reports文件夹下,我使用的应用是“订单管理”,所以就上传到了$ONT_TOP/reports/US目录下了。
上传文件后,就在以在EBS上配置并发程序了。登录到“应用开发员(Application Developer)”的角色,”并发”->”可执行”,定义我们可执行的程序 ,这里红色框的“执行文件名”就是我们上传的文件名称。然后,我们在”并发”->”程序”里定义并发请求,具体如图: ,其中可执行名称为刚才定义的可执行程序名称。当然,我们定义请求时,可能还需要定义这个并发程序的参数,如图: ,其中红色框里的变量名称就是在Report Builder里定义的变量名,注意要相同。而这个值集,则是在“验证”->“集”里定义的,具体如图: 。这里,表trn_order_headers_2087已经在EBS里注册过了。
如此一来,并发程序我们就已经定义好了,但是如果要使某个职责下,可以调用这个并发请求,就需要向这个职责的并发请求组里添加这个并发程序。
切换到系统管理员,“安全性”->”责任”->”定义”,查找到职责”我的测试”,如图 ,可以看到,这个职责的请求组是“OM Concurrent Programs”,那么就需要在这个请求组里添加我们刚定义的并发程序。“安全性”->“责任”->“请求”,我们查找到对应的请求组并把刚才我们定义的并发程序添加到这个请求组里,如图: 。这样在“我的测试”这个职责下,就可以提交这个并发程序了,如图: ,“布局”这个值,到现在为止,是没有值的。
并发程序定义完成后,就需要执行一次这个请求,请求执行完成后,点击“查看输出(P)”,就会生成XML的输入结果,如图: 。把这个XML的结果复制并保存到一个XML文件里。打开word程序,如图 *** 作: ,这样就可以加载XML文件了。加载了XML后,我们就可以根据加载的XML来设置导出数据的模板了。我们可以用XML Publisher Desktop在WORD上的一些插件来快速设置,这里,我不使用这种方法,就使用自己写标签来实现。这里,我们需要用到word的功能“文字型窗体域”,如果你的word是2003版的,可以直接在“视图”->“工具栏”->“窗体”来使用文字型窗体域;如果你的word是2007版的,那么就要先在“word选项”->“常用”里勾选“在功能区显示‘开发工具’选项卡”这个功能,然后word就会显示开发工具标签页面,然后选择"开发工具"->“控件”->“旧式工具”->“文字域”来使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)