第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是打印机的名称,具体可以根据使用环境进行修改。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""