`
zhangjj616
  • 浏览: 15611 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JasperReports的总结(一)

阅读更多
   对JasperReports研究了2-3周了,期间走了一些弯路,过程也是曲折的。今天把工作中的心得总结一下,算是笔记吧!希望对同行是个帮助!

内容如下:

    1,下载jasperreports-2.0.2-project.zip,其中包括的全部源码和demo。在Eclipse下全部编译,即可得到jasperreports-2.0.2.jar和jasperreports-2.0.2-applet.jar。

    2,现在B/S模式大兴的应用模式下,我们公司也主要正对WebApp应用业务进行开发。因此鄙人对其Demo中的Webapp深入研究。

    3,打包jasper-webapp.war,放在tomcat目录下的Webapps下,tomcat重启,自动解压jasper-webapp应用。这里有个注意点:就是sample的数据源是hsqldb。把驱动放好,然后要运行build.xml中的server,目的就是启动数据库。(只要启动过一次,以后都不用启动了,貌似这样)。这个时候,其它demo也就可以使用了,例如charts就会看到填充数据的表格,图片等等了。

   4,打开IE,打开http://localhost:8080/jasper-webapp/,现在已经可以看到主页了。

   5,在经过complie-fill-export中一切应用正常,但在applet viewer这里,会有安全问题。要对jasperreports-2.0.2-applet.jar进行安全数字签证。方法如下:(1) 生成密钥库(如boogie.store,别名为boogie)
keytool -genkey -keystore boogie.store -alias boogie   
输入keystore密码: 123456   
您的名字与姓氏是什么?   
  [Unknown]:   
您的组织单位名称是什么?   
  [Unknown]:   
您的组织名称是什么?   
  [Unknown]:   
您所在的城市或区域名称是什么?   
  [Unknown]:   
您所在的州或省份名称是什么?   
  [Unknown]:   
该单位的两字母国家代码是什么   
  [Unknown]:   
CN=Unknown, OU=Unknown, O=Unknown, L=Unknown, ST=Unknown, C=Unknown 正确吗?   
  [否]: y   
   
输入的主密码  
        (如果和 keystore 密码相同,按回车):  

(2) 导出数字证书(如boogie.cer)

keytool -export -keystore boogie.store -alias boogie -file boogie.cer   
输入keystore密码: 123456   
保存在文件中的认证   

(3) 对jasperreports-1.2.8-applet.jar文件进行签名
 
jarsigner -keystore boogie.store jasperreports-2.0.2-applet.jar boogie   
Enter Passphrase for keystore: 123456   


   注意:以上都是在命令提示符下运行,把boogie.store boogie jasperreports-2.0.2-applet.jar三个文件放在同一个tomcat/webapp/applets目录下。(我从未开发过applet,刚开始一直报错:找不到类。)

   现在所有的jasper-webapp都可以正常工作了!

思考:打印只能用Applet+Servlet来实现?!目前Jasper的Web打印方式,好像只有这样了!


分享到:
评论

相关推荐

    jasperreports-fonts.zip

    总结一下,这个“jasperreports-fonts.zip”压缩包提供了JasperReports和iReport处理中文字符所需的支持,包括特定的字体资源和MySQL数据库连接器。正确地整合和使用这些资源,将有助于确保你的Java应用能够生成包含...

    jasperreports-4.1.3-lib+src.zip

    总结来说,JasperReports 4.1.3是一个强大的报表工具,它的库文件和源代码提供了全面的功能支持和定制化可能性。开发者可以通过深入学习和实践,充分利用这个工具,提升项目的报表生成和展示能力。

    jasperreports-4.5.0整套的jar包

    `jasperreports-4.5.0` 是 JasperReports 库的一个版本,它是一个强大的开源报表生成框架,专为 Java 开发者设计,用于创建复杂的报表和文档。在这个版本中,用户可以找到一系列与报表设计、编译和展示相关的 `jar` ...

    Jasperreports的文件包

    总结,JasperReports作为一个强大的报表工具,为开发者提供了丰富的功能和灵活性,无论是简单的表格还是复杂的图表,都能通过其灵活的模板设计和强大的数据处理能力轻松实现。通过与Web应用的集成,用户可以在浏览器...

    JasperReports 3.6 Development Cookbook Jul 2010

    《JasperReports 3.6 Development Cookbook》是一本详尽介绍了如何使用JasperReports 3.6创建高质量报告的专业指南。本书由Bilal Siddiqui撰写,于2010年首次出版。书中包含了超过50个实用的食谱(案例),旨在帮助...

    jasperreports-5.6.0和4.6.0.rar

    总结,JasperReports 5.6.0和4.6.0为Java开发者提供了强大的报表设计和生成工具,无论是简单的数据展示还是复杂的业务报表,都能够应对自如。理解并熟练运用这些知识点,将极大地提升Java应用程序的用户体验和功能...

    jasperreports-applet-5.1.0.jar

    总结,JasperReports Applet 5.1.0是JasperReports在Web环境下的一种创新尝试,它通过applet技术实现了报表的在线打印,为开发者提供了更灵活的报表展示方案。理解并掌握这个特性,有助于提升Web应用的报表功能,为...

    Jasperreports+Ireport的使用总结

    ** JasperReports + iReport 使用总结** JasperReports 和 iReport 是两个在 Java 开发中用于创建和设计报表的重要工具。JasperReports 是一个开源的报表库,它允许开发者生成静态和交互式的 PDF、HTML、Excel、CSV...

    使用jasperreports制作报表(导出pdf excel html)

    总结来说,JasperReports是一个强大而灵活的报表工具,它通过iReport提供直观的图形化设计界面,使得非程序员也能轻松创建报表。通过Java代码与报表模板的结合,可以方便地在应用程序中动态生成和导出报表,满足各种...

    jasperreports 教程

    ### jasperreports 教程 #### 一、简介 ...总结来说,JasperReports是一款功能强大且灵活的报表工具。通过对上述知识点的学习,可以帮助开发人员更好地利用JasperReports来设计和实现高质量的报表应用。

    jasperreports-3.7.1src.zip

    总结,JasperReports 3.7.1的源码不仅为我们揭示了其内在的工作原理,也为开发者提供了宝贵的参考资料和实践平台。通过深入理解和利用这些源码,我们可以更高效地开发出符合需求的报表系统,提升业务处理的效率和...

    jasperreports-1.3.3与iReport1.3.3初级使用

    jasperreports-1.3.3是该库的一个较早版本,提供了基本的报表设计和渲染功能。它支持多种数据源,包括数据库查询、XML数据和Java对象,可以生成PDF、HTML、Excel等多种格式的报表。 iReport是JasperReports的配套...

    jasperreports英文文档

    根据提供的文件信息,我们可以总结出关于“jasperreports英文文档”的相关知识点,主要涉及JasperReports的基本介绍、功能特点以及如何使用等方面。 ### 一、JasperReports简介 JasperReports是一款开源的报表工具...

    jasperreports 生成报表

    JasperReports 是一款开源的报表工具,用于设计和生成各种类型的报表,包括 PDF、Excel、XML 等格式。在使用 JasperReports 生成报表时,你需要遵循以下详细流程: 1. **新建报表**: - 打开 JasperReports 设计...

    jasperreports导出html,pdf,xls报表

    总结起来,JasperReports结合Spring-Boot和Maven,可以轻松地创建和导出各种格式的报表,且通过正确设置字符编码,能有效避免中文乱码问题。在实际开发中,根据项目需求灵活运用,可以大大提高报表开发的效率和质量...

    iReport+JasperReports教程

    在"JasperReport报表设计总结(一)"中,我们可能了解到报表设计的基础知识,包括如何创建一个新的报表项目,设置数据源,以及添加字段和表达式到报表模板。此外,可能还介绍了报表的布局管理,如表格、文本框、图像...

    jasperreports ejbql例子

    总结来说,"jasperreports ejbql例子"展示了如何利用JasperReports的强大功能,结合JPA和EJBQL,从数据库中提取数据并生成报表。这个demo提供了一个实用的方法,让开发者能够灵活地处理复杂的数据查询,并以美观的...

    ireport(jasperreports-5.6+groovy-2.1.3)

    总结来说,`ireport`配合`jasperreports`和Groovy,为Java开发者提供了一套强大的报表设计和生成解决方案。通过`ireport`的图形化界面设计报表,结合`jasperreports`的丰富功能和Groovy的动态脚本,可以轻松地创建出...

    JasperReports 在web中的应用

    总结,JasperReports在Web中的应用涉及到报表设计、数据源管理、参数处理、安全性控制等多个方面。通过合理的集成和配置,可以实现强大且灵活的报表系统,为Web应用程序提供深度的业务分析和数据展现能力。

Global site tag (gtag.js) - Google Analytics