输出报表

阅读(1032) 标签: export, excelreport,

输出报表到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. exportReportGroup (String fileName, ReportGroup rg, Context ctx, byte type, int ratio);

ReportUtils. exportReportGroup(OutputStream os, ReportGroup rg, Context ctx, byte type, int ratio);

 

更加灵活的输出方法:这里仅以Excel为例

ExcelReport er = new ExcelReport ();

er.export(report);        //输出不分页报表,sheet名称自动生成

er.export(sheetName, report);    //输出不分页报表并定义sheet名称

er.export(pb);     //输出一个报表的PageBuildersheet名称自动生成,按照pb的页数输出多个sheet

er.export(sheetName, pb);    //自定义sheet名称输出PageBuilder,如PageBuilder有多页,则系统会自动在sheetName后面加上123

 

//以上几种方式可以单独调用,也可以在一个ExcelReport中多次使用各种方式,多次调用时,报表输出

//多个sheetExcel

er. saveTo(java.io.OutputStream os);  //输出到文件流

er.saveTo(String filename);      //输出到指定文件

//其它几种输出方式类似,只是无定义sheet名称接口。