技术开发 频道

浅谈ORACLE XML Publisher功能与使用


Template Builder for Word 的使用
    我们在安装完XML Publisher,会在开始菜单里面发现如下的几个项目 
  

    顾名思义,大家都知道相应各项目的具体含义,这一节我们主要说一下Template Builder for Word的使用。
    在使用之前,我们首先要将Template Builder嵌入到WORD中,使用“Template Builder for Word 语言”这个程序,运行之后会提示我们对UI进行设置,之后我们再打开我们的WORD,会发现在工具栏上多了一个“加载项”,如下图所示,其中的语言由我们前一步讲到的设置UI属性决定,这里以简体中文为例:
   
   
    通过这些功能栏,我们就可以制作一些RTF模板(其实远不止这些,详细功能在后面会介绍)。
    首先,我们加载一个事先已经准备好的XML文件(可以通过系统并发输出XML文件或者外挂报表生成XML文件两个途径来生成)。这里需要说明一下,由于11.5.8没有集成XML publisher,所以想通过并发请求生成XML文件,需要首先在内挂报表定义的时候选择输出类型为“XML”,这样,在提交完并发请求后,输出才会是XML文件。在11.5.10中,已经完善了该功能,可以在并发请求中直接选择生成文件的类型。

    在WORD中通过以下方式进行XML文件的加载。
    
    加载成功后,会有提示 ,这表明我们的XML文件已经被成功的加载到Template Builder中了,接下来的工作就该是我们自定义模板了。

    在“插入”选项卡里面,有很多可以自定义的形式,我们现在只介绍最简单的模板制作,稍复杂的功能我们会在后面做以介绍。
    选择“插入字段”,会有如下的功能界面显示。
    

    这张图中列示的是我们已经装载的XML文件中的信息,也就是我们报表中SQL中SELECT出来的字段,这些是我们制作模板的基础。在这里我们选择需要显示的列名,会逐一的列示在word中,模板做好后效果如下图所示:

    这里我们还可以对每一个字段的属性进行编辑(双击字段名,会有属性框弹出,对字段属性进行编辑),这里就不详细说明了。
PDF预览效果: 
   

    当然,还有另一种比较好的办法,就是通过插入表/表单进行实现,具体方法是“插入表/菜单”,类似于Report Builder中的报表向导,模板制作好后效果如下图所示:
     

    PDF预览效果:
 

    此外,通过Template Builder还可以生成很多图示的报表,比如柱状图,饼状图等等,下面我们来看几个例子:
   
    从这张图标上我们可以很明了的看清楚各地区的销售量的情况。
   再来看一个各销售人员的业绩情况图示: 
   
    我们可以看见,这张图中,横轴是销售人员的名字,纵轴是销售量,同样清晰明了。
    下面我们用Template Builder来做一个相对复杂一点的报表,按产品、销售地区进行汇总,并加以小计,配以品种销量图以  及销售人员销售情况图: 
          
   
    到这里为止,我们已经介绍了如何将XML文件加载到Template Builder中,并使用Template Builder制作简单的报表。
值得注意的一点,在我们将XML文件加载到Template Builder中后,并制作简单报表的同时,Template Builder会提示我们保存一份模板文件(.RTF),这个文件的用途我们会在稍后介绍到。
0
相关文章