Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > ireport + jasper使用笔记
【标  题】:ireport + jasper使用笔记
【关键字】:ireport,jasper
【来  源】:http://www.blogjava.net/yangaiyou/archive/2007/04/10/109692.html

ireport + jasper使用笔记

Your Ad Here ireport + jasper使用笔记 - 心如止水 一心向佛 - BlogJava
随笔 - 2  文章 - 13  trackbacks - 0
<2007年4月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 还没发表过文章,把以前我做的笔记拿出来感觉一下,写得不成字句,没用过的话肯定读不懂。

     图形化页面设计工具,使用过两个月,感觉她在设计页面上缺陷很多,经常不能达到预期的效果,当然也可能是我还没有找到解决的办法,不过她的自动分页、数据统计功能非常强悍。


1.把jasperreport.jar包放到JDK/lib下,把JDK的Tools.jar和数据库驱动包放到iReport/lib下;如果iReport/lib下没有iTextAsian.jar包,要下载。

2.将jasperreport.jar包放到应用程序的classpath下。

3.找不到url、不能load的原因:程序中数据库连接错误;程序中参数类型与iReport中定义的参数类型不一致;路径确实不对;iReport中的问题;

4.一定要把Jasperrreport引入应用程序,修改web.xml文件。

5.Map.set(…..)这里set 的是Object类型,否则将会包错:cann’t load url …..

6.$P{sqlWhe}只能用于类似PreparedStatement参数绑定, $P!{sqlWhe}可替换Sql的任意部分.

7.控制某元素或某部分(Bands)是否显示:在对应的print when expression输入返回Boolean类型的表达式,例如:new Boolean($F{quarter} == new Integer(4)),当第四季度时才显示才Band。

8. 在iReport里连接数据库。点 或 资料来源—连接/资料来源—new添写数据库连接信息,连接类型选JDBC连接,其他选项根据系统配置填写。然后点击“test”,将会显示测试结果。

9. 写查询语句:资料来源—报表查询,输入静态SQL语句(没有引用参数);

10.    引用参数、字段、变量:参数是在应用程序中定义的一个有值变量,引用形式为$P{parameters};字段就是数据表中一个字段,引用 $F{field};变量是在iReport中定义的,引用为$V{variable}。

11.    定义变量:在此只举个例子,比方想计算报表中人员列的总额。点快捷方式***----Variables---新增,Variable name处填写personTotal,变量类型选Integer,计算类型选Sum,Reset type处选报表,变量表达试写$F{person_num}(对此列进行总数统计),初始值添new Integer(0),最后再引用这个变量$V{personTotal},这样就完成对人员列的统计。

12.    所下载的jasperReport一定要与自己使用的iReport版本相匹配

13.    编译过程其实就是把jrxml后缀的文件生成jasper后缀的文件,程序要用到的是jasper文件。

posted on 2007-04-10 17:35 杨爱友 阅读(514) 评论(9)  编辑 收藏 引用
【相关评论】
没有相关评论
【发表评论】
姓名:
邮件:
随机码*
评论*
      
|  首 页  |  版权声明  |  联系我们   |  网站地图  |
CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.