如何在客户端保存打印设置

在报表设计的时候,每张报表都有一个打印设置,但是这个设置可能与客户端电脑的打印机配置不相匹配(如设计的是A3纸,可是客户端打印机只支持A4);或者不同的报表需要用不同的打印机来打印(如发票打印机打印套打式报表等)。这样每次打印之前都要设置打印页面是一件很繁琐的事情。集智数据平台可以在客户端保存打印设置。因此需要将客户端的打印设置保存到服务器上,以便下次再打印这张报表时,可以从服务器读出打印设置,从而不需要再次设置。

保存时的主键是根据以下生成的: 客户端电脑名+客户端电脑网卡IP+报表名

下面就详细介绍一下如何保存打印设置。

方法一:在jsp里添加保存打印设置的标签。以集智的showReport.jsp为例,保存打印设置的标签用法为:

方法二:在web.xml里加如下配置:

红色字体部分“/servlet/PrintSetupServlet”servlet的映射路径,不可更改。com.runqian.report4.usermodel.PrintSetupServlet是集智提供的一个缺省servlet实现,可以被替换。

按照以上方法添加标签或者servlet就可以在客户端保存打印设置了。