js调用FR打印方法、js打印、打印事件、flash打印、pdf打印、applet打印、doURLFlashPrint、doURLPDFPrint、doURLAppletPrint、静默打印、打印post传参、报表打印、js控制打印、打印脚本
1. 描述
FR实现了Flash、Pdf、Applet三种客户端打印js方法,doURLFlashPrint、doURLPDFPrint、doURLAppletPrint。
在实现具体实例前,您需要了解js调用FR打印方法的语法。
2. js调用FR打印语法
调用以下方法前,需要先引入finereport.js,再通过doURLxxxxPrint()进行调用。
说明:printurl为需要打印的报表路径,printurl以get方式传递给服务器,服务器将报表结果返回给客户端,弹出打印选项框及打印对话框,供用户选择打印范围及打印机,然后进行打印。
示例:FR.doURLFlashPrint("/WebReport/ReportServer?reportlet=report.cpt")
- doURLxxxxPrint(printurl,isPopUp)
说明:printurl为需要打印的报表路径;
isPopUp布尔值(true/false),表示是否进行静默打印,true为弹出打印对话框,false为不弹出。
示例:FR.doURLFlashPrint("/WebReport/ReportServer?reportlet=report.cpt",true);Flash打印不支持静默打印,true/false效果相同
FR.doURLPDFPrint("/WebReport/ReportServer?reportlet=report.cpt",true);true时弹出打印对话框,false不弹出
FR.doURLAppletPrint("/WebReport/ReportServer?reportlet=report.cpt",true);true时弹出打印对话框,false不弹出
- doURLxxxxPrint(printurl,isPopUp,config)
说明:printurl为需要打印的报表路径;
isPopUp布尔值(true/false),表示是否进行静默打印,true为弹出打印对话框,false为不弹出。
config为参数配置,参数以post方式传递给服务器,config数据格式为 {data : {param1 : XXX, param2 :XXX, ....}}。
示例:FR.doURLFlashPrint("/WebReport/ReportServer?reportlet=report.cpt",true,{data:{id:1,name:'Anna'}})
var id = "1001";FR.doURLFlashPrint("/WebReport/ReportServer?reportlet=report.cpt",true,{data:{id:id}})
返回顶部