文章分类 -  IReport

摘要:iReport与JasperReport中文支持全面解决在使用iReport与JasperReport作为报表产生工具时, 中文支持是经常遇到的问题,笔者最近做的一个J2EE Web项目采用这套工具开发报表,也遇到了类似问题,本文总结了在使用iReport与JasperReport开发报表时中文支持... 阅读全文
posted @ 2015-05-11 17:20 疯子110 阅读(1675) 评论(0) 推荐(0)
摘要:安装完成iReport-4.6后,想采用JDBC的方式连接Oracle 10g数据库,却出现:java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver错误。错误原因:iReport没有找到Oracle10g的jdbc驱动,i... 阅读全文
posted @ 2015-05-11 17:19 疯子110 阅读(629) 评论(0) 推荐(0)
摘要:(1)spring+jasperReport生成PDF格式的报表时报java.lang.NoSuchMethodError: com.lowagie.text.pdf.PdfWriter.setRgbTransparencyBlending(Z)V异常原因:iText.jar文件过旧,将之改为2.1... 阅读全文
posted @ 2015-05-11 17:17 疯子110 阅读(805) 评论(0) 推荐(0)
摘要:Ireport制作报表模板。这里以oracle自带的scott/tiger用户空间为例:用ireport制作一个查询employee的信息报表。文件——new:可以选择一个ireport提供的template,有带图片效果样式的和空的,这里选择Blank A4 Lanscape。然后“open th... 阅读全文
posted @ 2015-05-11 17:02 疯子110 阅读(717) 评论(0) 推荐(0)
摘要:介绍在前面员工信息报表中,加入查询参数及结果排序。之前的查询sql:select empno, ename, job, mgr, hiredate, sal, comm, deptno from emp t现在加上条件:薪水大于1000,‘1981-01-01’号之后入职的员工信息;将加上条件的sq... 阅读全文
posted @ 2015-05-11 16:55 疯子110 阅读(1280) 评论(0) 推荐(0)
摘要:jaspereport导出报表代码很容易。加载jasper文件,接收map参数导出报表至指定目录。Java代码/***jasper文件,导出pdf文件**@paramfileName*@paramparams*@paramexportPath*/publicStringexportPDFReport... 阅读全文
posted @ 2015-05-11 16:51 疯子110 阅读(574) 评论(0) 推荐(0)
摘要:继续EmployeeInfo的报表,实现员工薪水总计。一种是在报表的sql中实现统计;但我日常一般用jaspereport来统计,这里统计方法可能有多种,jaspereport是灰常强大的一个框架,里面很多功能刚接触到时往往让人耳目一新。这里介绍一种我工作中使用的方法;但这种方法有个要求,如果要统计... 阅读全文
posted @ 2015-05-11 16:49 疯子110 阅读(1355) 评论(0) 推荐(0)
摘要:接着EmployeeInfo的报表。删除注释信息,Report Respector面板中按住Ctrl鼠标选中位于报表每个部分的组件,使用键盘的方向键可以左右上下移动所有选中的组件;调整后:1.改变报表的宽度,鼠标点报表头部右键:2.可以修改报表的宽高度,或者直接选则一种纸张类型A3、A4;下面mar... 阅读全文
posted @ 2015-05-11 16:46 疯子110 阅读(697) 评论(0) 推荐(0)
摘要:接着员工信息报表,实现动态的排序。一般我们在sql中按固定字段排序,如:如果实现动态排序的话,这里order by后的字段名称不能固定写,也要定义为参数。这里定义一个排序字段名称的参数:RPT_ORDER_COLUMN:然后,报表的sql要加上这个参数,这个地方加参数与直接加参数有点不同,美元符号和... 阅读全文
posted @ 2015-05-11 16:39 疯子110 阅读(1208) 评论(0) 推荐(0)
摘要:当我们打印报表时,如果某个值为空,那么就会在报表上显示出一个null。大多数情况我们希望没有值的时候啥都不显示就好,而不希望显示一个null。解决方法:以Static Text为例,我们点击某个Static Text,在页面右侧的属性栏中,找到Blank When Null这一项,将它打上勾。之后在... 阅读全文
posted @ 2015-05-11 16:20 疯子110 阅读(1007) 评论(0) 推荐(0)
摘要:1 创建分组以IReport3.7.6为例,新建一个学生成绩统计报表,如下图:报表共有4列,依次代表学号(id)、姓名(name)、课程(course)、成绩(score)。按照id进行分组,在报表界面上单击鼠标右键,选择Add Report Group。创建分组名称,选择对应的列,这里叫做Stud... 阅读全文
posted @ 2015-05-11 16:15 疯子110 阅读(1329) 评论(0) 推荐(0)