技术开发 频道

浅谈ORACLE XML Publisher功能与使用


Template Builder高级应用
    前面介绍了Template Builder的一些简单应用,下面介绍一下Template Builder稍微复杂点的应用。
在WORD加载项中我们可以看到这个选项 
 

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

    这里再多讲两句,由于通过Template Builder制作报表或者报表模板很灵活,所以,最终的报表展示也很灵活,在同一张报表中可以同时出现多种模板的效果,如可以将普通的报表和相关的图表结合在一张报表或者一个报表模板中,呵呵,是不是有点BI的味道啊。
    好了,就简单介绍到这里,有兴趣的话,自己就动手练练吧~~~~
0
相关文章