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