论坛首页 Java企业应用论坛

实现客户端打印之jasperrport3.7.0(打印预览+多页同时打印)

浏览 7445 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-24   最后修改:2010-03-25
jasperreport实现客户端预览在晚上有很多例子,但是大多数都是采用applet实现的
,虽然很简单但是需要jre的支持 要下载安装jre, 交互性不好。

jasperreport3.7.0实现客户端打印做了改善,采用flash的形式进行客户端打印。只要有一个支持观看flash的浏览器即可。

但是jasperreport3.7.0本身带的demo有点问题就是打印时数据有时候丢失,原因是页面范围的问题,只打印显示在显示在打印范围内的数据,滚动条下方的数据不会被打印。
于是查阅多方资料对此进行了改进。

以下是jasperreport3.7.0 实现客户端打印(支持打印预览 + 多页同时打印)的步骤
附有源代码,其中jrvc.swc文件是从网络上找到的没有源代码,我是在此基础上进行改进的


对flex感兴趣的网友么,可以对此进行修改,改成自己需要的东西。
设置步骤

1.解压jasperreprot_print_clinet.zip。
2.将解压出来的net文件夹和xViewerSample.mxml(源文件:如果要修改打印内容可修改此文件,然后重新编译,将编译后的文件放入到相应的目录中)文件放入到eclipse工程中flex_src目录下。
3.将解压出来的jrvc.swc文件放到eclipse工程中的flex_libs目录中。
4.将解压出来的xViewerSample.swf和xViewerSample.html放到eclipse工程中WebContent\flex目录中。
5.src目录中的文件文为saas-erp中生成打印预览以及导出html word excel的源代码。
6.所需jar包iText-2.1.0.jar/iTextAsian.jar/groovy-all-1.5.5.jar/jasperreports-3.7.0.jar
   以上所需jar包可以去官方网站http://jasperforge.org/下载最新的jasperreport工程,该工程中
   可以得到最新的jar包。
   发表时间:2010-03-24  
纯开源免费的 支持下。。
1 请登录后投票
   发表时间:2010-03-24  
有不足指出请指出,谢谢
0 请登录后投票
   发表时间:2010-05-18  
再接再厉
0 请登录后投票
   发表时间:2010-08-27  
现在在做这个,很多不懂。希望楼主指教指教
0 请登录后投票
   发表时间:2010-08-28  
开源的就值得支持 呵呵
0 请登录后投票
   发表时间:2010-08-30  
大力支持开源,这方面的文档太少了。
0 请登录后投票
   发表时间:2011-01-21  
xmlns:jrv="com.jaspersoft.reports.viewer.*"
这是哪个包里的代码?没看懂呢,请教
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics