欢迎来到天天文库
浏览记录
ID:39551501
大小:315.00 KB
页数:18页
时间:2019-07-06
《iReport web 报表开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章安装与使用iReport0.4.1§1.1不需安装,直接拷贝就可以使用运行iReport.bat启动iReport。§1.2新建报表新建报表pdfUnitList.xml§1.3配置数据库1、在datasource中的菜单。§1.4报表字体设置选择view菜单的Reportfont选项,点击new后,如下图进行调整:添加完new字体后,选择报表元素(箭头1)按右键在窗口中选择FONT->Reportfont选中新添加的字体。§1.1报表参数设置§1.1报表查询设置在ReportSQLquery中写入报表查询条件,注意参数一定要写入默认值。按OK键结束。§1.1编译并测试报表编译成功后执
2、行executereport(usingactiveconn)项如果出现以下结果,表示报表正常。第1章iReport报表在web项目的应用§1.1iReport制作的报表在web项目的安装1、将iReport制作的报表编译后的jpdfUnitList.xml与jpdfUnitList.asper文件,拷贝到WEB-INF新建的文件夹/report/pdf/unit下。2、拷贝iReport的lib下的所有文件拷贝的WEB-INF/lib下。§1.2新增报表模块1、建立包路径(com.qhtf.apps.basicinfo.rp)2、在路径下建如下文件(1)IJReport.javapacka
3、gecom.qhtf.apps.basicinfo.rp;importjava.sql.Connection;importjava.util.Map;publicinterfaceIJReport{publicMapgetParamMap();publicStringgetSourceFile();publicStringgetDestFile();publicConnectiongetConnection();}(2)AbstractJReportPrinter.javapackagecom.qhtf.apps.basicinfo.rp;publicabstractclassAbstrac
4、tJReportPrinter{publicabstractvoidprint()throwsException;}(3)JReportPrinterFactory.javapackagecom.qhtf.apps.basicinfo.rp;publicclassJReportPrinterFactory{privateAbstractJReportPrinterabstractJReportPrinter;privatestaticJReportPrinterFactoryjReportPrinterFactory;privateJReportPrinterFactory(Abstract
5、JReportPrinterabstractJReportPrinter){this.abstractJReportPrinter=abstractJReportPrinter;}publicstaticJReportPrinterFactorygetInstance(AbstractJReportPrinterabstractJReportPrinter){returnjReportPrinterFactory=newJReportPrinterFactory(abstractJReportPrinter);}publicvoidprint()throwsException{abstrac
6、tJReportPrinter.print();}}(4)JreportUtil.javapackagecom.qhtf.apps.basicinfo.rp;publicclassJReportUtil{publicstaticvoidprintToPdf(IJReportreport)throwsException{JReportPdfPrinterjReportPdfPrinter=newJReportPdfPrinter(report);JReportPrinterFactory.getInstance(jReportPdfPrinter).print();}publicstaticv
7、oidprintToHtml(IJReportreport)throwsException{JReportHtmlPrinterjReportHtmlPrinter=newJReportHtmlPrinter(report);JReportPrinterFactory.getInstance(jReportHtmlPrinter).print();}publicstaticvoidprintToExcel(I
此文档下载收益归作者所有