打印方式- 报表打印-报表展现与输出
目录

打印方式

分组、交叉报表的打印仅支持Applet打印。

复杂等raq类型的报表打印提供了Applet打印、Flash打印以及HTML打印三种方式。报表打印方式可以通过标签属性:“flashPrint”来控制,flashPrint="yes"为 Flash打印,flashPrint="no"为Applet打印,flashPrint="html"为HTML打印,默认情况下是Flash打印。

Applet打印

Applet打印时需要打印客户端有Java运行环境,需要安装有JDK或者JRE,如果客户端没有Java运行环境,在进行打印时会弹出窗口让用户安装JRE。

Flash打印

Flash打印可以基于浏览器直接进行打印,避免了以往使用Applet打印需要下载安装JRE的带来的不便,客户端可以无需下载JAVA JDK和APPLET控件,步骤少,启动速度快,可以直接在浏览器端进行打印。且Flash打印为矢量打印,不会失真,打印速度快。

Flash打印不足之处在于:Flash打印由于Flash Player安全沙箱机制的限制,不能传递纸张信息给打印机,需要在打印时手动设置打印机属性来调整纸张信息。且在使用Flash方式进行报表打印时,无法获取浏览器页面缩放比例,所以请将浏览器缩放比例设置为100%进行打印,否则有可能影响打印效果。

Flash打印字体说明

Flash打印默认字体库文件只支持绝大部分的英文字体,以及常用中文字体。对部分不常用中文字体不支持。使用字体库中不支持的字体进行打印时,实际打印效果为宋体。

默认支持的中文字体包括:宋体、华文仿宋、华文宋体、华文楷体、华文细黑、微软雅黑、新宋体、仿宋、黑体、楷体、书体坊赵九江钢笔行书。

需要使用默认不支持的字体进行打印时,可以通过制作对应字体的字体库文件,并部署至服务器来解决。

单独制作的字体库文件格式为.swf。使用单独制作的字体库文件在进行Flash打印时,与默认字体库文件一样为矢量字体,能精确打印。

除默认支持的中文字体外,对隶书、华文彩云提供制作好的字体库文件,由于文件较大未包含在产品包中,需要时请联系技术支持人员索取。

需要制作其它字体的字体库文件时,请联系技术支持人员。

自定义字体部署方法

HTML打印

HTML打印是直接应用浏览器的打印功能进行报表打印的方式,是产品可选的多种打印方式中的一种。

HTML打印方式方便快捷,资源消耗低,不需要在浏览器端安装或加载其他环境,与展现页面的一致性强,是很多应用场景下是最好用的打印方式。

局限性

在实际应用中,有大量场景适合于HTML打印,比如用户并不在意页眉页脚、只需要快速打印出所需要的内容,报表本身并不会超宽或分页等。这时HTML打印是最优的的方式。如果是另外一些不适用于HTML打印的情况,则可以选择FLASH打印或APPLET打印。

请根据需要灵活选择恰当的打印方式。