◆ 输出报表到Excel
ReportUtils.exportToExcel(java.io.OutputStream os, IReport report, boolean pageBroken);
ReportUtils.exportToExcel(java.io.OutputStream os, IReport report, boolean pageBroken, int dispRatio);
ReportUtils.exportToExcel(java.lang.String fileName, IReport report, boolean pageBroken);
ReportUtils.exportToExcel(java.lang.String fileName, IReport report, boolean pageBroken, int dispRatio);
◆ 输出报表到Excel2007
ReportUtils.exportToExcel 2007(java.lang.String fileName,IReport report,boolean pageBroken);
ReportUtils.exportToExcel 2007(java.io.OutputStream os,IReport report,boolean pageBroken);
◆ 输出报表到html
ReportUtils.exportToHTML(java.lang.String fileName, IReport report);
ReportUtils.exportToHTML(java.lang.String fileName, IReport report, float scale);
ReportUtils.exportToHTML(java.lang.String fileName, IReport report, java.lang.String encode, float scale);
◆ 输出报表到PDF
ReportUtils.exportToPDF(java.io.OutputStream os, IReport report);
ReportUtils.exportToPDF(java.io.OutputStream os, IReport report, boolean pageBroken, boolean graphicOut);
ReportUtils.exportToPDF(java.lang.String fileName, IReport report);
ReportUtils.exportToPDF(java.lang.String fileName, IReport report, boolean pageBroken, boolean graphicOut);
◆ 输出报表到text
ReportUtils.exportToText(java.io.OutputStream os, IReport report);
ReportUtils.exportToText(java.io.OutputStream os,IReport report,boolean exportEmptyHLine);
ReportUtils.exportToText(java.io.OutputStream os, IReport report, java.lang.String separator, boolean dispValue);
◆ 输出报表到Word
ReportUtils.exportToDOCX (java.io.OutputStream os, IReport report);
ReportUtils.exportToDOCX (java.lang.String fileName,IReport report);
◆ 输出报表到图片
ReportUtils.exportToPicture (OutputStream os, IReport iReport, boolean pageBroken, String type_ext);
注意:程序会将图片(集合)压缩为zip格式,导出的文件名后缀要使用zip。
◆ 输出报表组到文件
ReportUtils.exportReportGroup (String fileName, ReportGroup rg, Context ctx, byte type, int ratio);
ReportUtils.exportReportGroup(OutputStream os, ReportGroup rg, Context ctx, byte type, int ratio);
◆ 输出报表组到图片
ReportUtils.exportReportGroupToPicture (OutputStream os, ReportGroup group, Context ctx, boolean pageBroken, String type_ext);
注意:程序会将图片(集合)压缩为zip格式,导出的文件名后缀要使用zip。
◆ 更加灵活的输出方法:这里仅以Excel为例
ExcelReport er = new ExcelReport ();
er.export(report); //输出不分页报表,sheet名称自动生成
er.export(sheetName, report); //输出不分页报表并定义sheet名称
er.export(pb); //输出一个报表的PageBuilder,sheet名称自动生成,按照pb的页数输出多个sheet
er.export(sheetName, pb); //自定义sheet名称输出PageBuilder,如PageBuilder有多页,则系统会自动在sheetName后面加上1、2、3
//以上几种方式可以单独调用,也可以在一个ExcelReport中多次使用各种方式,多次调用时,报表输出
//多个sheet的Excel。
er. saveTo(java.io.OutputStream os); //输出到文件流
er.saveTo(String filename); //输出到指定文件
//其它几种输出方式类似,只是无定义sheet名称接口。