当前位置:首页 > 技术与方案 > 数据库技术相关

浅谈ORACLE XML Publisher功能与使用

(2012-09-25 14:43:17)

使用word进行报表制作

XML Publisher除了可以对XML文件进行转换、载入、编辑处理之外,还可以通过在WORD中的加载项连到数据库直接进行报表的制作,下面我们就来简单介绍一下。

这里连接数据库和我们平时使用EXCEL连数据库有很大的区别,EXCEL是通过ODBC连数据库,而这里并不是,下面我们来看一下。

通过WORD加载项中的数据报表向导,可以引导我们进行数据库的连接。

首先,我们需要指定报表的的输出路径以及名称等信息。

 

 

 

 

接下来,进行数据库连接,包括数据源的名称、用户名、口令以及主机信息,端口信息和SID。如下图所示:

 

 

 

 

数据库连接完毕后,接下来的工作有点像我们平时使用Report Builder,进行SQL块的编写,也就是报表的主体。

 

 

 

 

接下来的步骤就和我们在Report Builder中做报表中很相似了,如设定分组,设定排序等等对报表的布局进行设置,以及汇总等常用功能的设定。不过功能肯定不如Report Builder强,但是实现简单布局的报表还是绰绰有余。

Template Builder高级应用

前面介绍了Template Builder的一些简单应用,下面介绍一下Template Builder稍微复杂点的应用。

在WORD加载项中我们可以看到这个选项

 

 

 

 

在“向导”里面可供选择的向导类型共有三种,分别是“表”、“表单”、“自由格式”,这几种向导生成的模板都比较简单,我在这里就不逐一介绍了,下面将着重介绍高级向导。

打开高级向导我们会看到如下界面:

 

 

 

 

这个界面主要分为三部分,两个树形面板和一个属性控制面板。最左边的面板显示源数据的数据结构,中间的面板是我们将要选择添加到报表模板中的数据,在这个模板中,我们可以根据不同的需求,设计不同复杂报表的布局样式,例如分组报表、矩阵报表等。最右面的属性面板主要是对模板中各元素的属性进行设置。

下面,我们将举两个例子来介绍这个高级报表向导的使用。

首先我们来看一下“产品销量报表”,通过高级报表向导,设计的模板样式如下:

 

 

 

 

其中包括明细的数据报表,还有三个不同角度的分析图。接下来我们看一下使用这个报表模板最终产生的报表:

 

 

 

 

这个报表基本上是将前面讲到的一些简单使用综合到一张报表中,下面我们介绍一个稍微复杂一点的报表,报表模板样式采用左边分组矩阵的样式,并且增加汇总。

首先看一下设计面板:

 

 

 

 

这里,我们根据需求在这个功能界面的“模板”面板设计报表模板样式,并在属相面板设置相关模板元素的属性(例如分组等),经过设置调整,生成如下的模板样式:

 

 

 

 

这个模板为左边分组矩阵报表,并加以合计,我们看一下最终报表的效果:

 

 

 

 

这里再多讲两句,由于通过Template Builder制作报表或者报表模板很灵活,所以,最终的报表展示也很灵活,在同一张报表中可以同时出现多种模板的效果,如可以将普通的报表和相关的图表结合在一张报表或者一个报表模板中,呵呵,是不是有点BI的味道啊。

 

更多
关闭窗口 打印 
网站首页    -    联系我们    -   收藏本站    -    网站地图                                                               客户服务热线:0571-85023000
本网站所有网页信息已申请知识产权和著作权保护,版权归四海光纤公司所有,未经授权禁止任何人复制或镜像,违者必究。
公司主营:杭州光纤光缆视频会议系统,是专业的通信网络工程、视频会议系统建设专家

中华人民共和国备案号:浙ICP备10018243号