背景说明:
报表制作完成后,不仅可以将计算后的报表导出为各种类型的文件,还可以将计算前的报表源文件导出为.json文件或将.json文件转为.rpx报表源文件。导出.json文件可方便用户批量查找文件中的表达式等操作。
代码示例:
//将报表源文件java对象转成Json串
File f3 = new File("D:/01网格式报表.rpx");
FileInputStream fis = new FileInputStream(f3);
IReport report = ReportUtils.read(fis);
fis.close();
String json=JsonUtil.getJSONString(report);
System.out.print("Json串内容为:"+json);
… …
//从输入流读取json文本,文件字符集必须是UTF-8
File f3 = new File("D:/01网格式报表.json");
FileInputStream fis = new FileInputStream(f3);
String json=null;
json = JsonUtil.readJson(fis);
System.out.print("Json文件内容为:"+json);
… …
//将指定的目录下的文件,转换到同目录下
String target = "D:/Test";
JsonUtil.transfer(new File(target));
… …
//将指定的文件或者目录srcFile转换到目标目录targetPath下
String src = "D:/Test";
String target = "D:/targetTest";
JsonUtil.transfer(new File(src),new File(target));
… …
参考文件: RpxtoJsonTest.java