调用以下方法前,需要先引入finereport.js,再通过doURLxxxxPrint()进行调用。
doURLxxxxPrint(printurl)
说明: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)pdf打印,true时弹出打印对话框,false不弹出。
FR.doURLAppletPrint("/WebReport/ReportServer?reportlet=report.cpt",true)applet打印,true时弹出打印对话框,false不弹出。
doURLxxxxPrint(config)
post传参
说明:config为参数配置,参数可以以post方式传递给服务器,config数据格式为 {url :
url,isPopUp : isPopUp,data:{reportlets:reportlets}}.
url为需要打印的报表路径,isPopUp布尔值(true/false),表示是否进行静默打印,true为弹出打印对话框,false为不弹出,data为需要打印的报表以及报表参数。
如果还是不懂的话,可以去帆软论坛上逛逛,那里有很多人为你解答的。
选择“文件”菜单下的“打印...”命令就会弹出对话框,或用对应的快捷键亦可解决当然,如果是经常用的话,可以这样操作:在“工具”菜单中,选择“自定义”命令,选择“命令”选项卡,在“类别”中选择“文件”,右边“命令”中自动出现其对应的命令,在其中,找到“打印...”,将其拖动到工具栏上即可,关闭对话框完成操作。当然,将原来的打印按钮拖出亦可,以免点错,但要在自定义对话框关闭以前操作。请注意:一定要选“打印...”,不能选“打印”,选了“打印”还是直接直接打印的,是没有对话框让你选择的。最近做了个运用浏览器打印合同的功能,之前没做过,记录一下其中遇到的问题,打印页面建议使用新开窗口 原型图如下: 页面内容不多说,表格直接用table绘制,在页面顶部加一个悬浮的打印按钮。点击打印按钮调用打印机(ctrl+p) 实现的打印预览效果如下图: 谷歌浏览器可在打印预览-更多设置-选项中去除页眉和页脚的勾选 打印的页面不可出现横向滚动条,否则会出现打印出来的内容显示不全的问题。