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包。
分享到:
相关推荐
jasperreports-flash来实现web客户端打印的功能,避免了applet客户端打印在客户端安装jre的限制。jasperreports-flash只需要求客户端有能浏览swf文件的flash player就行了。可以根据自己的需求修改example.mxml文件...
Nextcloud安卓客户端3.7.0,目前是最新版,上传分享方便用户下载。
在本项目中,我们关注的是将OpenSceneGraph (OSG) 3.7.0版本与Visual Studio 2019 32位版本以及Qt 5.15.2结合使用的过程。OpenSceneGraph是一个开源的3D图形库,它提供了一套高级图形特性,如硬件加速的三维图形渲染...
宏方发货单打印软件是一款非常受欢迎的送货单管理工具,宏方发货单打印软件官方版功能实用,简单方便,可以提高开送货单速度,非常适合中小企业使用,欢迎下载 功能特色 强大的导出功能,所有报表都支持导出各种...
安装后通过单击 空格 按键,快速预览文件、目录等内容。 QuickLook.Plugin.FolderViewer.qlplugin 用于预览 文件夹子目录 QuickLook.Plugin.HelixViewer用于浏览stl、obj、3ds、lwo、ply格式的三维模型; Installed...
FileZilla Server是一款免费开源的FTP服务器端架设程序,使用它你可以轻松的在本地电脑或服务器上架设属于你的FTP服务器,与好友互相分享各种资源,FileZilla 官方提供有Windows版、Mac版与Linux版的客户端,这些...
《Zookeeper 3.7.0:分布式协调服务的核心与实践》 Zookeeper,作为Apache软件基金会的一个顶级项目,是一款高性能、高可用的分布式协调服务,广泛应用于分布式系统中的命名服务、配置管理、集群同步、领导者选举等...
在3.7.0版本,`JasperReports` 支持多种数据源,包括数据库连接、CSV文件、XML数据等,同时提供了丰富的图表类型、表格、文本框等元素,可以满足不同类型的报表需求。 使用`iReport` 和 `JasperReports` 的步骤通常...
标题中的"python3.6.2+3.7.0+3.7.2.zip"表明这是一个包含三个不同版本的Python解释器的压缩文件,分别是Python 3.6.2、3.7.0和3.7.2。这些版本代表了Python在不同时间点的稳定发行版,每个版本都有其特定的新特性、...
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下载)...
这个特定的版本,"glide-3.7.0.jar",是 Glide 库的 v3.7.0 版本,适用于 Java 开发环境,并且与 Android Studio 集成良好。 在 Android 应用开发中,图像处理是一个关键任务,因为不恰当的处理可能会导致内存泄漏...
ProjectViewer v3.7.0是一款专为项目管理人员设计的高效工具,它允许用户无需拥有原版的Microsoft Project即可查看、审阅和打印MS Project文件。这款软件的核心功能在于其强大的项目协作和远程访问能力,使得团队...
Python 3.7.0 是Python编程语言的一个...总之,Python 3.7.0 for Windows是一个强大且易用的编程环境,无论你是初次接触编程的新手,还是有经验的开发者,都能在其中找到适合自己的工具和资源,实现高效、优雅的编程。
《NGUI 3.7.0:Unity3d开发中的高效UI解决方案》 Unity3d作为全球广泛应用的游戏开发引擎,其强大的3D图形处理能力和跨平台特性吸引了无数开发者。在游戏开发过程中,用户界面(UI)的设计与实现是至关重要的环节,...
Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。这个“netty-3.7.0官方API所有jar包”提供了Netty 3.7.0版本的完整API文档、所有相关的jar包以及示例代码,...
临时节点在客户端断开连接时自动删除,而顺序节点则可以用于实现公平的锁策略。 5. **集群管理**: - ZooKeeper 可以作为集群的元数据中心,存储集群状态信息,例如节点状态、任务分配等。 - 它提供了集群领导者...