iReport 与 JasperReports 报表制作入门及部分问题解决方法
2014-10-16 23:01
609 查看
iReport 下载地址:http://ireport.sourceforge.net
JasperReports 下载地址: http://sourceforge.net/projects/jasperreports/files/archive/
JasperServer 下载地址:http://sourceforge.jp/projects/sfnet_jasperserver/releases/
本人GitHub 项目- demo 地址:https://github.com/GourdErwa/jasper_sample
收集一些资料共享:http://pan.baidu.com/s/1jGkQwwI
导出 GitHub 中的demo项目
src/com/lw/ 下每个包为一个小的 demo ,其中 *App.java 为执行文件,JasperReports下载后也有。
reports 下每个文件为 demo 的报表模板。
修改 src/com/lw/ 下Params.java WORK_PATH 的变量。
打开 iReport-》file -》open 项目中reports文件夹下的每个*.jasper 文件即可修改报表模板。
应该是老版本的解决方法了。
如下方法可设置任何字体。
在系统字体中找到黑体或者宋体 ttf文件
iReport 中设置-》Fonts-》install Font 导入刚刚找到的ttf
导入后,在 iReport 的安装目录中找到 font 文件夹夹,执行jar cf simfang_heiti.jar * 打成 jar 包
将 此jar 设置为iReport的 classpath ,然后在 font 中勾选此 jar,iReport模板设置中即可看到此字体
web 或者项目中导入 该jar即PDF 正常显示中文字体
需要单独下载 mongodb 相关的 jar 文件
官网地址 :http://community.jaspersoft.com/project/mongodb-connector
设置 MongoDbQuery , Connection
//设置 MongoDbQuery
//net.sf.jasperreports.query.executer.factory.
DefaultJasperReportsContext.getInstance()
.setProperty(QueryExecuterFactory.QUERY_EXECUTER_FACTORY_PREFIX + "MongoDbQuery"
, "com.jaspersoft.mongodb.query.MongoDbQueryExecuterFactory");
MongoDbConnection mongoDbConnection
= new MongoDbConnection("mongodb://localhost:27017/iReport", "", "");
JasperFillManager.fillReportToFile(JASPER_PATH, parameters, mongoDbConnection);
JasperReports 下载地址: http://sourceforge.net/projects/jasperreports/files/archive/
JasperServer 下载地址:http://sourceforge.jp/projects/sfnet_jasperserver/releases/
本人GitHub 项目- demo 地址:https://github.com/GourdErwa/jasper_sample
收集一些资料共享:http://pan.baidu.com/s/1jGkQwwI
简单入门
下载好后,或者自己构建JasperReports中的例子。导出 GitHub 中的demo项目
src/com/lw/ 下每个包为一个小的 demo ,其中 *App.java 为执行文件,JasperReports下载后也有。
reports 下每个文件为 demo 的报表模板。
修改 src/com/lw/ 下Params.java WORK_PATH 的变量。
打开 iReport-》file -》open 项目中reports文件夹下的每个*.jasper 文件即可修改报表模板。
使用中出现的问题
导出PDF 中文乱码解决方法
按照网上常见的处理方法设置为宋体,英文显示重叠了。应该是老版本的解决方法了。
如下方法可设置任何字体。
在系统字体中找到黑体或者宋体 ttf文件
iReport 中设置-》Fonts-》install Font 导入刚刚找到的ttf
导入后,在 iReport 的安装目录中找到 font 文件夹夹,执行jar cf simfang_heiti.jar * 打成 jar 包
将 此jar 设置为iReport的 classpath ,然后在 font 中勾选此 jar,iReport模板设置中即可看到此字体
web 或者项目中导入 该jar即PDF 正常显示中文字体
连接 MongoDB 数据库
后续jasper 升级 jar 包中连接 mongodb 数据库的代码被单独分离出去需要单独下载 mongodb 相关的 jar 文件
官网地址 :http://community.jaspersoft.com/project/mongodb-connector
设置 MongoDbQuery , Connection
//设置 MongoDbQuery
//net.sf.jasperreports.query.executer.factory.
DefaultJasperReportsContext.getInstance()
.setProperty(QueryExecuterFactory.QUERY_EXECUTER_FACTORY_PREFIX + "MongoDbQuery"
, "com.jaspersoft.mongodb.query.MongoDbQueryExecuterFactory");
MongoDbConnection mongoDbConnection
= new MongoDbConnection("mongodb://localhost:27017/iReport", "", "");
JasperFillManager.fillReportToFile(JASPER_PATH, parameters, mongoDbConnection);
相关文章推荐
- 用ireport制作报表遇到的问题及解决方法
- 使用JasperReports合并多个报表的word文档问题解决方法
- jasperreports和Ireport导出PDF文件中文不显示问题(最新解决方法)
- JasperReports与iReport的问题解决方法
- 利用jasperreports报表生成pdf文档中文不能显示问题解决方法
- struts入门中的几个问题的解决方法
- 关于水晶报表中CrystalDecisions.CrystalReports.Engine.LogOnException问题的解决方法
- 9.2升级到ArcGIS server9.3相关问题和部分解决方法(NET 版本)一 服务端篇
- 9.2升级到ArcGIS server9.3相关问题和部分解决方法(NET 版本)二 客户端篇
- iReport报表多层分组问题解决!
- xhtml+css网页制作中常见问题解决方法
- 解决jasperreports报表在HTML页面显示的PX图片的问题
- 从 CCS 1.1 升级到 CS 2.0 所遇到的问题和部分解决方法
- 诡异的问题:Excel做报表打印,莫名在根目录生成快捷方式的解决方法
- ireport报表部署出现的问题与解决
- IE DOM实现存在的部分问题及解决方法
- 安讯报表发布到pdf后,字体只显示宋体效果问题的解决方法
- 关于水晶报表出现登录窗口问题的解决方法
- .Net程序打包安装与卸载制作 系列问题解决方法
- excel中倒数据到sql server2000中部分数据为空的问题的解决方法