第1章 概述
UniEAP Report支持快速打印,使用Applet快速打印时不提示选择打印机操作,会直接使用默认打印机进行打印,但一些情况下需求为特定报表指定打印机,如果多种类型的单据在一个客户端进行打印,单据有不同的打印机,这里我们就需要为报表指定默认打印机。
1.1 默认打印机设置方法
UniEAP Report提供了一个报表系统参数,参数名为【_printService】,需要指定打印机的时候可以在打印Action中将此参数及打印机名称配置到URL中,这样就可以通过指定的打印机进行打印了。下面是报表一键打印(快速打印)功能的使用方法:
UniEAP Report 支持通过URL访问的形式直接调用打印功能,并且可以批量打印报表,可供URL方式调用的打印功能包括客户端打印和一键打印。
调用负责报表打印功能的JSP:\unieap\pages\report\jsp\show\Print.jsp
相关参数:
- reportId:需要打印的报表ID。
- isResultant: 标识是否是报表结果的打印
- setPageSetup: 标识是否出现applet打印设置界面
- silent (yes 或 no) : 标识是否为一键打印,如不写则为no
- 报表参数:这个根据具体报表的参数定义,可以是多个参数。
- _printService:默认打印机名称
- printType:打印类型可填lodop或reportPrint
【例】通过URL方式打印一张带有参数的报表,可以写成如下形式:
http://127.0.0.1:8080/report/unieap/pages/report/jsp/show/Print.jsp?reportId=c985e55c-193a-4c27-b776-9f611147b427&isResultant=false&year=1996&_printService=service1&printType=lodop
注意URL最后的红色部分,service1是打印机的名称,具体可以根据使用环境进行修改。