知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 设计基础 > 快逸报表导出成XML文件

快逸报表导出成XML文件

快逸报表有着强大的输出功能,可以直接把web报表导出为Excel、Word、Pdf、Txt等文件形式。但是一些web报表用户希望可以将报表导出到XML文件中以便对数据进行分析与解析,这样就需要我们用一些特殊的方法去实现了。

实现思路:导出XML功能的可以通过将计算好的IReport对象传递给快逸提供的com.runqian.report4.view.xml.XMLReport类下的export()方法来实现导出。

 

下面根据思路来做一个例子,实现步骤如下:

首先打开任何一张已经制作好的快逸报表。

先看下该报表页面展现的效果,如下图:

快逸报表展现效果图1.PNG

然后只需在展现报表的jsp中加入下面代码:

Context ctx = new Context();//构建报表引擎计算环境

String path = “C:/api/reportFiles/demo.raq”; //该文件名可以为绝对路径,也可以相对当前程序启动路径

ReportDefine rd = (ReportDefine) ReportUtils.read(path);//读取报表

Engine engine = new Engine(rd, ctx); //构造报表引擎

IReport report = engine.calc();//运算报表

XMLReport xml = new XMLReport();//创建导出XML类的实例

xml.export(report);//将计算好的报表传递给xml类的export方法中

xml.saveTo(”C:/demo.xml”);//xml文件数据路径(也可以使用OutputStream输出)

 

 

 

一段简单的代码就可以实现将报表导出到XML文件中,下面我们看下XML文件中导入的内容,如下图:

快逸报表导出xml文件展现图2.PNG

这样页面中各式各样的报表导出到XML后就被规范成了XML格式的数据,方便了开发人员进行数据的分析和解析了。

本文标签:
发布日期:2009/11/25
本文分类: 设计基础