很多人在使用FineReport报表软件处理数据展现问题时,往往需要输出、打印,此集锦详细介绍了如何使用各种打印方式的步骤,以及遇到问题的解决方法。 目 录 多种报表打印方式简介…………………………………………………3 如何进行Flash打印……………………………………………………6 如何使用Applet打印数据结果……………………………………… 9 如何设置报表的Pdf打印…………………………………………… 11 IE下pdf打印不能用怎么处理?……………………………………13 多种报表打印方式简介 打印是FineReport报表工具的基本功能之一,在BS下打印分为两大类:服务器端打印和客户端打印。而后者又主要包括FLASH打印、 APPLET打印及PDF打印三种。 B/S工具栏打印按钮如下图 下面介绍3种打印方式的工作原理。 1.Flash打印 若客户想什么都不装,而且能做到跨浏览器,则可以使用FLASH打印,用该方式,分页或打印,都可以做到完美,几乎95%的浏览器都预装了Flash Player,打印之前不再需要安装Flash Player,即使需要安装也只有几百K的大小,非常的方便。 2.Applet打印 APPLET打印原理是当你点击打印按钮时,浏览器启动Applet,Applet根据参数访问后台页面信息,后台返回页面,Applet加载页面 后,调用jre的打印服务进行打印。 Applet是java实现,与java后台、java报表设计器的兼容性较好,代码容易维 护,实现也方便,但是需要安装jre。Applet加载页面后,调用jre的打印服务进行打印。 用 该方式,分页或精确打印均可以做到完美。但Applet打印经常会出现“小应用程序,… notinited”的错误,且必须频繁清理ie缓存,对于APPLET打印,还需要设置jre的安全策略等等缺点。 3.Pdf打印 PDF打印原理是用户点击打印后,会从服务器端下载一个Pdf文件流,浏览器会自动弹出Adobe Reader,再利用Adobe的打印按钮进行打印。 Pdf方式打印能做到精确打印,而且报表预览与打印一气呵成。但不足是需要在客户的机子里,事先安装有Adobe Reader。 4.服务器端打印 服务器端打印是在用户点击打印图标时,使用部署应用所在的服务器所连接的打印机进行打印。 添加服务器端打印按钮,首先打开报表模版,点击服务器|服务器配置|分页预览设置,双击打印图标,如下图 勾选服务器端打印复选框,如下图 然后,在分页预览时,打印方式里会出现服务器打印。如下图 如何进行Flash打印 由于目前大部分浏览器都预装了Flash Player,因此若您想什么都不装,而且能做到跨浏览器,则可以使用FLASH打印,用该方式,分页或打印,都可以做到完美,非常的方便。 1.前提准备 确定安装有Flash Player,若无请先安装之,可以自行下载Flash软件安装,也可通过服务器下载安装。FineReport在发布的应用中可以包涵各插件的安装程 序,为客户端提供下载(默认只有jre.exe),下面是具体配置。 拷贝Flash安 装程序至WebReport目录下。 打开设计器,点击菜单服务器|服务器配置,在基本界面中选择Flash安装文件路径,如下图 注:Flash安装文件必须直接放在WebReport目录下,不能在其他路径或WebReport目录的子文件 夹中,否则在选择Flash安装文件路径时将会报如下错误 发布应用,客户端浏览报表,点击Flash打印按钮时,若客户机上未安装有Flash Player,则会下载服务器端的Flash安装程序进行安装。 2.FLASH打印配置 打开设计器,点击菜单服务器|服务器配置,基本界面上可设置是否需要弹出“Flash打印 设置窗口”,若选择“无”,BS浏览报表点击Flash打印时将不弹出打印设置对话框直接打印,否则将弹出 3.FLASH打印 点击BS工具栏上的Flash打印按钮,将弹出如下对话框选择所需的打印 方式,点击确认 注:若在服务器配置中“需要Flash打印设置窗口”选择无时,将不会弹出该对话框,默认打印所有页。 弹出打印机选择框,指定打印机,打印 如何使用Applet打印数据结果 Applet是java实现,与java后台、java报表设计器的兼容性较好,代码容易维护,实现也方便,但是需要安装jre。用该方式,分页或 精确打印均可以做到完美。 1.前提准备 实现 Applet打印,需要安装jre。FineReport6.5安装目录下WebReport文件夹中默认包含jre.exe及调用Applet打印所使 用的fr-applet-6.5.jar包,如下图所示 客户端若未 安装jre,则第一次使用Applet打印时,点击Applet打印图标,会自动弹出jre安装对话框 点击安装,便将jre安装到客户端。 2.APPLET打印 点击B/S页面工具栏上的Applet打印按钮,弹出打印对话框。点击是,便进行打印。 如何设置报表的Pdf打印 用户点击Pdf打印按钮后,会从服务器端下载一个Pdf文件流,浏览器会自动弹出Adobe Reader,再利用Adobe的打印按钮进行打印。 目前大部分客户机也都预装了Adobe Reader,Pdf方式打印能做到精确打印,而且报表预览与打印一气呵成。 1.前提准备 确定安装有Adobe Reader,若无请先安装之,可以自行下载Adobe Reader软件安装,也可通过服务器下载安装。FineReport在发布的应用中可以包含各插件的安装程序,为客户端提供下载(默认只有jre.exe),下面是具体配置。 拷贝Adobe Reader安装程序至WebReport目录下。 打开设计器,点击菜单服务器|服务器配置,在基本界面中选择Pdf安装文件路径,如下图 注:Pdf安装文件必须直接放在WebReport目录下,不能在其他路径或WebReport目录的子文件 夹中,否则在选择Pdf安装文件路径时将会报如下错误 发布应用,客户端浏览报表,点击Pdf打印按钮时,若客户机上未安装有Adobe Reader,则可下载服务器端的Pdf安装程序进行安装。 2.Pdf打印 点击B/S页面工具栏上的Pdf打印按钮,即可打印。 IE下pdf打印不能用怎么办? IE下报表Web界面PDF打印不可用,可能原因是迅雷等其他下载工具监视IE下载文件,会导致PDF打印不能用,把迅雷的监视关掉,即可正常使用。 关闭迅雷监视 进入迅雷配置界面,选择监视设置,将监视浏览器 前的勾去掉,见下图
|
|