XMLpublisher功能与使用_第1页
XMLpublisher功能与使用_第2页
XMLpublisher功能与使用_第3页
XMLpublisher功能与使用_第4页
XMLpublisher功能与使用_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅谈ORACLE XML Publisher功能与使用利用xmlpublisher开发oracleerp的报表,一般步骤如下:1在report6i中建立datamodel,不要在布局模型中建立任何对象;这点尤为重要,否则ebs提示没有报表输出。2在report6i工具中,file-generatetofile-xml,产生该报表的xml数据文件;或在ebs中生生成xml数据文件。3新建word文档,利用xmldesktop工具(如图1.1所示,是一款与msword集成的小工具,利用它制作xml报表模板非常好用,可在oracle官方网站下载)将上一步产生的xml数据文件导入,插入需要显示的字段并

2、调整布局,最后将该文档另存为后缀名为rtf的文件;注:假如没有安装xmldesktop工具,也可手工在word中绘制模板,不过比较麻烦,具体方法请看参看xmlpublisheruserguide4最后象定义普通报表一样,将步骤1产生的rdf文件上传服务器,定义报表输入类型为xml,打印的type为a4.5.在xmlpublisheradministrator的职责中定义datadefination,这里面的code选项要用上面的rdfreport的execution的名称。6.定应temple,这个模板要用到步骤5中的datadefinationORACLE XML Publisher这个工具

3、已经发布很久了,但是之前一直没有对其具体的功能和使用进行过研究和测试,经过几天的研究和测试,现将其部分主要功能和使用方法做以简述。先介绍一下我进行测试的环境。应用环境是 Oracle EBS 11.5.8,XML Publisher版本为Oracle XML Publisher Desktop 5.6.2。本文章主要简单介绍ORACLE XML Publisher以下几个功能和使用方法。1. ORACLE XML Publisher的安装及配置2. Template Builder For Word 的使用3. Template Viewer 的使用4. 使用WORD进行报表制作5. Temp

4、late Builder高级应用下面将分别逐一进行介绍。ORACLE XML Publisher的安装及配置ORACLE XML Publisher的安装其实是比较傻瓜型的,就像一般的软件安装一样,一路的“下一步”的ok了,但是有两点需要注意一下:1. java的配置要正常使用XML publisher,你的机器必须安装相应的java文件,因为XML转换需要调用到很多java*.exe,所以,务必在安装XML publisher之前确认你已经安装了JRE,在安装XML publisher的过程中,安装程序会提示你指定相应的JRE文件夹。2. 工作路径的设置这个就比较容易了,就和其他应用软件一样

5、,指定一个工作目录。Template Builder for Word 的使用我们在安装完XML Publisher,会在开始菜单里面发现如下的几个项目顾名思义,大家都知道相应各项目的具体含义,这一节我们主要说一下Template Builder for Word的使用。在使用之前,我们首先要将Template Builder嵌入到WORD中,使用“Template Builder for Word 语言”这个程序,运行之后会提示我们对UI进行设置,之后我们再打开我们的WORD,会发现在工具栏上多了一个“加载项”,如下图所示,其中的语言由我们前一步讲到的设置UI属性决定,这里以简体中文为例:通

6、过这些功能栏,我们就可以制作一些RTF模板(其实远不止这些,详细功能在后面会介绍)。首先,我们加载一个事先已经准备好的XML文件(可以通过系统并发输出XML文件或者外挂报表生成XML文件两个途径来生成)。这里需要说明一下,由于11.5.8没有集成XML publisher,所以想通过并发请求生成XML文件,需要首先在内挂报表定义的时候选择输出类型为“XML”,这样,在提交完并发请求后,输出才会是XML文件。在11.5.10中,已经完善了该功能,可以在并发请求中直接选择生成文件的类型。在WORD中通过以下方式进行XML文件的加载。加载成功后,会有提示 ,这表明我们的XML文件已经被成功的加载到T

7、emplate Builder中了,接下来的工作就该是我们自定义模板了。在“插入”选项卡里面,有很多可以自定义的形式,我们现在只介绍最简单的模板制作,稍复杂的功能我们会在后面做以介绍。选择“插入字段”,会有如下的功能界面显示。这张图中列示的是我们已经装载的XML文件中的信息,也就是我们报表中SQL中SELECT出来的字段,这些是我们制作模板的基础。在这里我们选择需要显示的列名,会逐一的列示在word中,模板做好后效果如下图所示:这里我们还可以对每一个字段的属性进行编辑(双击字段名,会有属性框弹出,对字段属性进行编辑),这里就不详细说明了。PDF预览效果:当然,还有另一种比较好的办法,就是通过插

8、入表/表单进行实现,具体方法是“插入表/菜单”,类似于Report Builder中的报表向导,模板制作好后效果如下图所示:PDF预览效果:此外,通过Template Builder还可以生成很多图示的报表,比如柱状图,饼状图等等,下面我们来看几个例子:从这张图标上我们可以很明了的看清楚各地区的销售量的情况。再来看一个各销售人员的业绩情况图示:我们可以看见,这张图中,横轴是销售人员的名字,纵轴是销售量,同样清晰明了。下面我们用Template Builder来做一个相对复杂一点的报表,按产品、销售地区进行汇总,并加以小计,配以品种销量图以 及销售人员销售情况图:到这里为止,我们已经介绍了如何将

9、XML文件加载到Template Builder中,并使用Template Builder制作简单的报表。值得注意的一点,在我们将XML文件加载到Template Builder中后,并制作简单报表的同时,Template Builder会提示我们保存一份模板文件(.RTF),这个文件的用途我们会在稍后介绍到。Template Viewer 的使用我们先看一下Template Viewer的使用界面:这就是Template Viewer的应用界面,分为左右两部分,分别是源数据和模板。输出的格式有PDF/HTML/ETexT/RTF/EXCEL。这一节,我们主要讲的是将系统并发产生的XML文件或

10、是外挂报表工具生成的XML文件如何处理成以上相应的输出格式。先介绍一下这个Template Viewer的功能。它的主要功能就是将XML文件转换成不同的模板样式的报表,这样,无疑是极大的方便的最终用户,根据不同的需求角度可以将一张内容丰富的报表通过不同的模板从不同的角度进行展现并且分析,而且,输出的文件格式也是很丰富,包括最易进行编辑的EXCEL;同时也减轻了开发人员的工作,针对于类似需求的报表,不必逐一进行开发,只需要定制不同的模板即可。使用这个功能,需要具备两个前提,一是源文件,也就是XML文件;另一个是模板文件。XML文件可以通过系统并发输出XML文件或者外挂报表生成XML文件两个途径来

11、生成。而模板文件则需要我们自己来制作,当然,软件安装完成后,会自带一些比较典型的模板文件和相应的预览效果,可以仿效。在上一节,我们用Template Builder生成预览的同时,会提示让我们保存相应的rtf文件,也就是我们的模板文件,现在我们在Template Viewer中使用前面生成的模板文件。输出格式我们这里选择excel,看看效果这样,我们把这份报表顺利的生成了EXCEL文件,方便编辑。当然,如果使用不同的模板文件,最终报表出来的效果也不一样。通过Template Viewer也可以生成其他的格式文件(PDF/HTML/ETexT/RTF/EXCEL),这里就不一一列举了。使用wor

12、d进行报表制作XML Publisher除了可以对XML文件进行转换、载入、编辑处理之外,还可以通过在WORD中的加载项连到数据库直接进行报表的制作,下面我们就来简单介绍一下。这里连接数据库和我们平时使用EXCEL连数据库有很大的区别,EXCEL是通过ODBC连数据库,而这里并不是,下面我们来看一下。通过WORD加载项中的数据报表向导,可以引导我们进行数据库的连接。首先,我们需要指定报表的的输出路径以及名称等信息。接下来,进行数据库连接,包括数据源的名称、用户名、口令以及主机信息,端口信息和SID。如下图所示:数据库连接完毕后,接下来的工作有点像我们平时使用Report Builder,进行S

13、QL块的编写,也就是报表的主体。接下来的步骤就和我们在Report Builder中做报表中很相似了,如设定分组,设定排序等等对报表的布局进行设置,以及汇总等常用功能的设定。不过功能肯定不如Report Builder强,但是实现简单布局的报表还是绰绰有余。Template Builder高级应用前面介绍了Template Builder的一些简单应用,下面介绍一下Template Builder稍微复杂点的应用。在WORD加载项中我们可以看到这个选项在“向导”里面可供选择的向导类型共有三种,分别是“表”、“表单”、“自由格式”,这几种向导生成的模板都比较简单,我在这里就不逐一介绍了,下面将着

14、重介绍高级向导。打开高级向导我们会看到如下界面:这个界面主要分为三部分,两个树形面板和一个属性控制面板。最左边的面板显示源数据的数据结构,中间的面板是我们将要选择添加到报表模板中的数据,在这个模板中,我们可以根据不同的需求,设计不同复杂报表的布局样式,例如分组报表、矩阵报表等。最右面的属性面板主要是对模板中各元素的属性进行设置。下面,我们将举两个例子来介绍这个高级报表向导的使用。首先我们来看一下“产品销量报表”,通过高级报表向导,设计的模板样式如下:其中包括明细的数据报表,还有三个不同角度的分析图。接下来我们看一下使用这个报表模板最终产生的报表:这个报表基本上是将前面讲到的一些简单使用综合到一张报表中,下面我们介绍一个稍微复杂一点的报表,报表模板样式采用左边分组矩阵的样式,并且增加汇总。首先看一下设计面板:这里,我们根据需求在这个功能界面的“模板”面板设计报表模板样式,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论