`
yufeng521000
  • 浏览: 6750 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

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

阅读更多
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包。
分享到:
评论
14 楼 yufeng521000 2013-07-04  
这个都是在2010年做的了,早都过时了,预览打印最好是用在线pdf的方式,或者直接使用jasperrport print api 的直接打印功能 进行打印。我现在做的项目 都是用pdf预览的,然后也可以直接输送打印机进行打印。有时间多看看 jasper report demo吧,可以获得很多启示。
13 楼 ek912 2013-07-03  
哥,你的标题也太牛逼了吧。预览和导出就算了,多页打印没有啊。
关键是打印这块,jasperreport的flex这块很弱啊
12 楼 sunzhipaul5 2012-08-23  
楼主,这个怎么用啊
11 楼 adaien 2012-06-30  
楼主说一下如何使用啊
10 楼 pjh712 2011-01-21  
xmlns:jrv="com.jaspersoft.reports.viewer.*"
这是哪个包里的代码?没看懂呢,请教
9 楼 evis 2010-08-30  
大力支持开源,这方面的文档太少了。
8 楼 mib168 2010-08-28  
开源的就值得支持 呵呵
7 楼 fancy205 2010-08-27  
现在在做这个,很多不懂。希望楼主指教指教
6 楼 qiaozi 2010-05-19  
支持。。。
5 楼 luoxj 2010-05-19  
支持。。。
4 楼 yangfuchao418 2010-05-18  
再接再厉
3 楼 haojie_java_ms 2010-05-18  
太过分了,那么多来下载的,都没有一个留言的。。。
2 楼 yufeng521000 2010-03-24  
有不足指出请指出,谢谢
1 楼 liu41259406 2010-03-24  
纯开源免费的 支持下。。

相关推荐

    jasperreports-flash 3.7.0web多页打印及其预览

    jasperreports-flash来实现web客户端打印的功能,避免了applet客户端打印在客户端安装jre的限制。jasperreports-flash只需要求客户端有能浏览swf文件的flash player就行了。可以根据自己的需求修改example.mxml文件...

    Nextcloud安卓客户端3.7.0.apk

    Nextcloud安卓客户端3.7.0,目前是最新版,上传分享方便用户下载。

    OSG3.7.0使用VS2019 32位 + qt5.15.2编译

    在本项目中,我们关注的是将OpenSceneGraph (OSG) 3.7.0版本与Visual Studio 2019 32位版本以及Qt 5.15.2结合使用的过程。OpenSceneGraph是一个开源的3D图形库,它提供了一套高级图形特性,如硬件加速的三维图形渲染...

    宏方发货单打印软件v3.7.0免费安装版

    宏方发货单打印软件是一款非常受欢迎的送货单管理工具,宏方发货单打印软件官方版功能实用,简单方便,可以提高开送货单速度,非常适合中小企业使用,欢迎下载 功能特色 强大的导出功能,所有报表都支持导出各种...

    QuickLook3.7.0 + all plugs.rar

    安装后通过单击 空格 按键,快速预览文件、目录等内容。 QuickLook.Plugin.FolderViewer.qlplugin 用于预览 文件夹子目录 QuickLook.Plugin.HelixViewer用于浏览stl、obj、3ds、lwo、ply格式的三维模型; Installed...

    FileZilla_服务器端_0.9.41和客户端_3.7.0汉化绿色免安装并附使用说明

    FileZilla Server是一款免费开源的FTP服务器端架设程序,使用它你可以轻松的在本地电脑或服务器上架设属于你的FTP服务器,与好友互相分享各种资源,FileZilla 官方提供有Windows版、Mac版与Linux版的客户端,这些...

    zookeeper3.7.0

    《Zookeeper 3.7.0:分布式协调服务的核心与实践》 Zookeeper,作为Apache软件基金会的一个顶级项目,是一款高性能、高可用的分布式协调服务,广泛应用于分布式系统中的命名服务、配置管理、集群同步、领导者选举等...

    iReport-3.7.0 + jasperreports-3.7.0生成报表

    在3.7.0版本,`JasperReports` 支持多种数据源,包括数据库连接、CSV文件、XML数据等,同时提供了丰富的图表类型、表格、文本框等元素,可以满足不同类型的报表需求。 使用`iReport` 和 `JasperReports` 的步骤通常...

    python3.6.2+3.7.0+3.7.2.zip

    标题中的"python3.6.2+3.7.0+3.7.2.zip"表明这是一个包含三个不同版本的Python解释器的压缩文件,分别是Python 3.6.2、3.7.0和3.7.2。这些版本代表了Python在不同时间点的稳定发行版,每个版本都有其特定的新特性、...

    eclipse3.7.0 汉化包

    Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,同时也支持其他编程语言如C++、Python等。Eclipse3.7.0是其在2012年发布的一个重要版本,它提供了许多增强的功能和改进,以提高开发者的工作...

    jquery-3.7.0.min.js(jQuery下载)

    jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)jquery-3.7.0.min.js(jQuery下载)...

    glide-3.7.0.jar

    这个特定的版本,"glide-3.7.0.jar",是 Glide 库的 v3.7.0 版本,适用于 Java 开发环境,并且与 Android Studio 集成良好。 在 Android 应用开发中,图像处理是一个关键任务,因为不恰当的处理可能会导致内存泄漏...

    ProjectViewer-v3.7.0.rar

    ProjectViewer v3.7.0是一款专为项目管理人员设计的高效工具,它允许用户无需拥有原版的Microsoft Project即可查看、审阅和打印MS Project文件。这款软件的核心功能在于其强大的项目协作和远程访问能力,使得团队...

    python 3.7.0 for Windows

    Python 3.7.0 是Python编程语言的一个...总之,Python 3.7.0 for Windows是一个强大且易用的编程环境,无论你是初次接触编程的新手,还是有经验的开发者,都能在其中找到适合自己的工具和资源,实现高效、优雅的编程。

    NGUI 3.7.0官方最新

    《NGUI 3.7.0:Unity3d开发中的高效UI解决方案》 Unity3d作为全球广泛应用的游戏开发引擎,其强大的3D图形处理能力和跨平台特性吸引了无数开发者。在游戏开发过程中,用户界面(UI)的设计与实现是至关重要的环节,...

    netty-3.7.0官方API所有jar包

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个“netty-3.7.0官方API所有jar包”提供了Netty 3.7.0版本的完整API文档、所有相关的jar包以及示例代码,...

    apache-zookeeper-3.7.0

    临时节点在客户端断开连接时自动删除,而顺序节点则可以用于实现公平的锁策略。 5. **集群管理**: - ZooKeeper 可以作为集群的元数据中心,存储集群状态信息,例如节点状态、任务分配等。 - 它提供了集群领导者...

Global site tag (gtag.js) - Google Analytics