电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 在线教程-> JSP教程
IReport与JasperReport开发详解一-JSP教程,Java技巧及代码
作者:网友供稿 点击:340
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 

 ireport与jasperreport开发详解一1、简介:        jasperreport是一个报表制作工具,用户须按照它编写的规则编写一个xml,然后得到用户所要的报表文件。 jasperreport程序库是一个灵活,功能强大的报表产生工具,可以以pdf, html或xml等多种形式产生报表, 并支持csv, xls,等格式报表。该引擎由java编写,支持多种形式应用程序产生动态报表。打印的报表文档,jasperreport是按照一个预定义的xml文档来组织报表的数据, 这些数据来源多样,包括关系数据库、java容器对象,后面我们将介绍,用户通过简单的接口来实现数据源与报表引擎的使用。        首先我们所用到的ireport的版本是:"ireport 0.4.1";jasperreport的版本是:"jasperreports 0.6.5".目前ireport支持asperreports 0.6.0到0.6.4之间的版本包括0.6.0.和0.6.4版本身。 1.运行环境         jdk要求最低1.2.2 或更高版本。 2.jasperreport的工作方式(图片来源:http://ireport.sourceforge.net/cap3.html#3.1)         用户通过使用ireport设计好报表后,得到一个xml文件(以.jrxml结尾的),编译后生成jasper文件(以.jasper结尾),最终要使用的是编译后的*.jasper文件3.ireport        3.1.1 将ireport0.4.1解压后在目录中会有一个名为:"ireport.bat"的批处理文件,双击运行它(如图:)。         3.1.2 ireport运行起来后的主界面如下图:         3.1.3 制作基于sql server数据库的一个报表(静态的报表制作在网上很多,在这里不作说明), 首先选中file菜单(如图), (图1)选取中new document创建一个新报表(也可以选report wizard报表向导来生成报表,现在暂不谈),也可以点击图标, 来新建报表。         3.1.4 真写报表属性         在"report name"真入报表名字,在"page size"区内选择你所要用的纸张及尺寸,我们在这里选择默认参数, 在网上很多资料介绍须要修改"i18n"选项卡中的"xml encoding",改为"gb2312",默认参数为" utf-8",并且ireport并没有提供该选项,此选项我们并没有去修改它仍然为"utf-8",如果你认为有必要可以手动输入"gb2312".然后点击ok.主界面变为:        3.1.5 设置数据源,单击菜单"datasource",选中"connections/datasources"出现如下对画框,单击"new"设置数据源         单击"new"后,弹出对画框,设置连接属性(如图:),选择你的数据源("type of connection/ddatasource"), 里面有javabean,xml,jdbc等数据源,我们选择jdbc数据源,数据源名字"name",可以任意输入你喜欢的名字。在"jdbc driver "下拉列表框中选择数据库连接驱动, 我们选择连接sql server类开的如图,连接jdbc的url,它会自动为你填上。在"server address"输入框中输入服务器地址。在"database"输入框中填写你要使用的 数据库名字.以及填上你登陆数据库的用户名"username"和密码"password",然后点击密码输入框中边上的"save password"保存密码,接着点 击"wizard"将你的登陆信息更新到"jdbc url"中 ,现在我们应该作一个对数据库的连接测试,看看设置是否正确        点击右下角的"test", 如果测试成功后会弹出        否则就会弹出连接错误对话框(如图) 这时你就要检查你的设置参数是否正确,以有数据库的安全登陆方式。未完待续    faq        1.生成报表时中文产生乱码?             jasperreport的中文处理,须要一个亚洲语言包" itextasian.jar,"话到ireport下的lib目录中;然后修改报表的"pdf font name"将其改为"stsong-light",再则是修改"pdf embedded pdf encoding" 将其改为"unigb-ucs2-h(chinese simplified)" ,这样就可以解决jasperreport的中文问题了(针对pdf设置的,对excel也许要少一些,不过这样设置同样也能显示为中文,是不爱引响的)。        2.报表编译时产生noclassdeffoundexception异常?             在代码处理jasperreport时出现该异常,是因为在引用jasperreport的一些jar文件不完整,因工作忙我的处理方式是将jasperreport目录下的demo ample\webapp\web-inf\lib\所有的jar文件,全引用了,以防不测,同时也没有时间去过多的深究。一定会有一些不必要的包被引用了,如果你有时间可以看一下,再将不必要的jar去掉。        3.另存为pdf时出现unisupportencodingexception异常?             在报表设计的过程中难免会有小错误,这是因为没有改变"pdf font name"应改为"stsong-light".  下载相关:        ireport下载地址:http://ireport.sourceforge.net        jasperreport下载地址:http://jasperreports.sourceforge.net        itext亚洲语言包下载地址:http://www.lowagie.com/itext

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·IReport与JasperReport开发详解一-JSP教程,Java技巧及代码
·JSTL(JSP标准标签库)介绍-JSP教程,资料/其它
·格式化输入日期时间控件 JieFormattedDateBox-JSP教程,Java技巧及代码
·JSTL简化JSP编码-JSP教程,Jsp/Servlet
·JUnit和单元测试入门简介-JSP教程,Java技巧及代码
·从数据库中读取一个图片并保存为一个图片文件-JSP教程,数据库相关
·Java Swing入门基础-JSP教程,Java技巧及代码
·IntelliJ IDEA培训-JSP教程,Java技巧及代码
·通过JSP的预编译消除性能瓶颈-JSP教程,Jsp/Servlet
·Java中利用JMF编写摄像头拍照程序-JSP教程,Java技巧及代码

最新文章
·J2ME中的时间处理方法
·J2ME播放声音流程简介
·J2ME开发之手机键盘使用注意问题
·J2ME 记录管理存储
·MVC模式在j2me项目中的应用(二)
·MVC模式在j2me项目中的应用(一)
·J2ME中使用记录存储系统(RMS)存储信息
·J2ME与MIDP开发(1)
·用简单的J2ME程序测试MIDlet的生命周期
·JAVA基础:提升JSP应用程序的七大绝招


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号