最近一段时间在解决客户问题的过程中,有些客户想把润乾报表导出到xml文件中,以方便可以在其他地方使用这些数据,而目前润乾报表没有直接可以导出xml的标签,所以就只能用API来实现将报表导出到xml的需求。
润乾报表的API中有一个XMLReport对象,这个对象就是处理润乾报表与XML文件关系的,所以要将润乾报表导出成xml可以从这个对象入手。下面就用润乾报表的API实现上面的需求。
首先读入一个报表模板(报表模板的数据已经内建),然后构建报表的运算环境、设置报表授权,装载报表引擎,最后计算,生成IReport对象,对应的代码如下:
ReportDefine rd = (ReportDefine)ReportUtils.read(“F:/qwer.raq”);
Context ctx = new Context();
Engine engine = new Engine(rd,ctx);
ExtCellSet.setLicenseFileName(“D:/安装文件/润乾安装/License4.0[64100621100826_640000]/技术应用中心专用授权Server2010-12-31V4.0Windows.lic”);
IReport ireport = engine.calc();
然后构造一个XMLReport对象,