18.1 不展现直接导出及打印

在web页面上不展现出报表,直接导出

1.通过提交请求给地址导出excel

http://serverurl:port/report/Report-ExcelAction.do?reportId=xxxx&newReport=true&otherParam=yy

2.通过提交请求给地址导出pdf

http://serverurl:port/report/Report-PdfAction.do?reportId=xxxx&newReport=true&otherParam=yy

3.通过提交请求给地址导出word模板

http://serverurl:port/report/Report-WordAction.do?reportId=xxxx&newReport=true&otherParam=yy

4.通过提交请求给地址导出ppt模板

http://serverurl:port/report/Report-PptAction.do?reportId=xxxx&newReport=true&otherParam=yy

5.通过提交请求给地址导出word文件

http://serverurl:port/report/Report-RtfAction.do?reportId=xxxx&newReport=true&otherParam=yy

  • serverurl是ip地址或域名,port是端口号
  • reportId是报表id,调用相应的报表
  • otherparam是报表中的参数名称
  • newReport=true代表重新生成报表而不从缓存中读取,这个参数是必须有的。

6.通过url直接打印

UniEAP Report 支持通过URL访问的形式直接调用打印功能,并且可以批量打印报表,可供URL方式调用的打印功能包括客户端打印和一键打印。

调用负责报表打印功能的JSP:\unieap\pages\report\jsp\show\Print.jsp

【例】通过URL方式打印一张带有参数的报表,可以写成如下形式:

http://serverurl:port/report/unieap/pages/report/jsp/show/Print.jsp?reportId=c985e55c-193a-4c27-b776-9f611147b427&_printService=service1&printType=lodop

注意URL最后的红色部分,service1是打印机的名称,具体可以根据使用环境进行修改。

相关参数:

  • serverurl是ip地址或域名,port是端口号
  • reportId:需要打印的报表ID。
  • isResultant: 标识是否是报表结果的打印
  • setPageSetup: 标识是否出现applet打印设置界面
  • silent (yes 或 no) : 标识是否为一键打印,如不写则为no
  • 报表参数:这个根据具体报表的参数定义,可以是多个参数。
  • _printService:默认打印机名称
  • printType:打印类型可填lodop或reportPrint

results matching ""

    No results matching ""

    results matching ""

      No results matching ""