ireport 5.6教程之饼图制作过程

ireport 5.6教程之饼图制作过程

ID:37638979

大小:793.43 KB

页数:16页

时间:2019-05-27

ireport 5.6教程之饼图制作过程_第1页
ireport 5.6教程之饼图制作过程_第2页
ireport 5.6教程之饼图制作过程_第3页
ireport 5.6教程之饼图制作过程_第4页
ireport 5.6教程之饼图制作过程_第5页
资源描述:

《ireport 5.6教程之饼图制作过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ireport5.6教程之饼图制作过程Ireport所需环境:ireport4.0.2,mysql5.1目标:饼图,百分比,PDF中文一.DB如图:数据源配置略.创建SQL语句:selectcount(id)asid,departmentfrompiechartgroupbydepartment;二.创建饼图一路下一步到keyandvalues的时候填写如下:然后完成.拖动改变下大小后点击preview可以查看预览生成结果如下:三.为饼图添加百分比显示在饼图属性里面:填写如下:{0}{2}说明:{0}为名称{1}为数量{2}为百分比在次预览

2、如图:四.PDF预览中文问题4.0.2中pdf预览中文依然存在问题,默认对静态文本将不会显示中文,依旧悲剧.可以采用原来的办法,既加入itext-asian.jar到classpath中,然后修改pdffontname和pdfencoding的办法来显示中文,但这种做法ireport已经抛弃,这里采用另一种做法.下载truetype字体,我下载的是微软雅黑字体:选择[工具]->[选项]->[ireport]下font卡牌栏,installfont,然后选择刚下载的字体文件,下一步如图:然后完成.这时候直接预览pdf的话还是悲剧,还要做最后一

3、步修改.在statictext的属性里面修改Fontname为雅黑字体.然后预览:设计好报表后,把*.jasper文件拷贝到工程中,可以开始编码了,但是上一篇写的只是设计器中预览出现中文,而程序生成的PDF报表依旧不能显示中文,这篇将会做个补充.先填代码吧:Java代码1.packagecn.com.gkhb.ireport.demo;2.3.importjava.sql.Connection;4.importjava.sql.DriverManager;5.importjava.sql.SQLException;6.importjava.

4、util.HashMap;7.8.importnet.sf.jasperreports.engine.JRException;9.importnet.sf.jasperreports.engine.JRExporter;10.importnet.sf.jasperreports.engine.JRExporterParameter;11.importnet.sf.jasperreports.engine.JasperFillManager;12.importnet.sf.jasperreports.engine.JasperPrint;13

5、.importnet.sf.jasperreports.engine.export.JRPdfExporter;14.15./**16.*导入报表为pdf文件17.*/18.publicclassExportDemo{19./**20.*报表模板位置21.*/22.privatefinalstaticStringjasperfile="E:/myeclipse/IreportDemo/WebRoot/WEB-INF/jasperfiles/pieChart.jasper";23.24./**25.*目标文件位置26.*/27.private

6、finalstaticStringdesc="G:/download/font/pie_chart_demo.pdf";28.29./**30.*registerdatabasedriverformysql31.*/32.static{33.try{34.Class.forName("com.mysql.jdbc.Driver");35.}catch(ClassNotFoundExceptionex){36.ex.printStackTrace();37.}38.}39.40.@SuppressWarnings("unchecked")41

7、.publicstaticvoidmain(String[]args){42.HashMaphm=newHashMap();43.try{44.//Fillthereportusinganemptydatasource45.JasperPrintprint=JasperFillManager.fillReport(jasperfile,hm,connectionProvider());46.47.//CreateaPDFexporter48.JRExporterexporter=newJRPdfExporter();49.//JRExpor

8、terexporter=newJRHtmlExporter();50.51.//Configuretheexporter(setoutputfilenameandprintobj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。