必须通过ReportUtils.read()读入报表,read()方法提供两种读入报表的方式,第一种直接传入报表的绝对路径,另一种为构建一个文件输入流,如下:
◆ 文件方式读入:
String reportFile = “C:/api/reportFiles/wangge.rpx”; //该文件名可以为绝对路径,也可以相对当前程序启动路径
ReportDefine rd = (ReportDefine)ReportUtils.read( reportFile );
◆ 文件流方式读入:
InputStream is = ……. ; //获取一个报表输入流,如new FileInputStream(“报表路径”);
ReportDefine rd = (ReportDefine)ReportUtils.read(is);