Template Viewer 的使用
我们先看一下Template Viewer的使用界面:

这就是Template Viewer的应用界面,分为左右两部分,分别是源数据和模板。输出的格式有PDF/HTML/ETexT/RTF/EXCEL。这一节,我们主要讲的是将系统并发产生的XML文件或是外挂报表工具生成的XML文件如何处理成以上相应的输出格式。
先介绍一下这个Template Viewer的功能。它的主要功能就是将XML文件转换成不同的模板样式的报表,这样,无疑是极大的方便的最终用户,根据不同的需求角度可以将一张内容丰富的报表通过不同的模板从不同的角度进行展现并且分析,而且,输出的文件格式也是很丰富,包括最易进行编辑的EXCEL;同时也减轻了开发人员的工作,针对于类似需求的报表,不必逐一进行开发,只需要定制不同的模板即可。
使用这个功能,需要具备两个前提,一是源文件,也就是XML文件;另一个是模板文件。XML文件可以通过系统并发输出XML文件或者外挂报表生成XML文件两个途径来生成。而模板文件则需要我们自己来制作,当然,软件安装完成后,会自带一些比较典型的模板文件和相应的预览效果,可以仿效。
在上一节,我们用Template Builder生成预览的同时,会提示让我们保存相应的rtf文件,也就是我们的模板文件,现在我们在Template Viewer中使用前面生成的模板文件。
输出格式我们这里选择excel,看看效果

这样,我们把这份报表顺利的生成了EXCEL文件,方便编辑。当然,如果使用不同的模板文件,最终报表出来的效果也不一样。通过Template Viewer也可以生成其他的格式文件(PDF/HTML/ETexT/RTF/EXCEL),这里就不一一列举了。
使用word进行报表制作
XML Publisher除了可以对XML文件进行转换、载入、编辑处理之外,还可以通过在WORD中的加载项连到数据库直接进行报表的制作,下面我们就来简单介绍一下。
这里连接数据库和我们平时使用EXCEL连数据库有很大的区别,EXCEL是通过ODBC连数据库,而这里并不是,下面我们来看一下。
通过WORD加载项中的数据报表向导,可以引导我们进行数据库的连接。
首先,我们需要指定报表的的输出路径以及名称等信息。

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

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

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