报表计算完后,返回的是一个IReport对象,可以将该对象保存为rat文件。下次需要时,可以直接读取,然后输出展现。
if (fileName.endsWith(GC.FILE_RAT)) { //根据文件名判断是否是rat文件
FileInputStream in = new FileInputStream(fileName); //根据文件名新建文件输入流
ObjectInputStream ois = new ObjectInputStream(in); //新建对象输入流
IReport r = (IReport) ois.readObject(); //强制转换为IReport实体对象
in.close(); //关闭文件输入流
…
}