finereport 怎么打印

JavaScript015

finereport 怎么打印,第1张

调用以下方法前,需要先引入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) 实现的打印预览效果如下图: 谷歌浏览器可在打印预览-更多设置-选项中去除页眉和页脚的勾选 打印的页面不可出现横向滚动条,否则会出现打印出来的内容显示不全的问题。