js浏览器打印设置打印次数

JavaScript014

js浏览器打印设置打印次数,第1张

普通报表工具栏上有打印按钮,点击该按钮会弹出打印页面。

思路一:通过工具栏中的打印按钮,进行控制。设置全局变量--打印次数,如果打印次数为0,则直接打印,不再跳转到打印页面。或者在参数栏中新增一个打印按钮,在里面写JS脚本。不通过工具栏中的打印按钮实现这个功能。

思路二:在跳转的打印页面,只要点击一次打印按钮,则一方面执行打印指令,另一方面自动关闭打印页面。同时主模板自动刷新数据,重新加载打印次数为1。

思路三:在跳转的打印页面,获取全局变量--打印次数,如果为0,则打印按钮有效。否则打印按钮不可用,为灰色状态。

选择“文件”菜单下的“打印...”命令就会弹出对话框,或用对应的快捷键亦可解决当然,如果是经常用的话,可以这样操作:在“工具”菜单中,选择“自定义”命令,选择“命令”选项卡,在“类别”中选择“文件”,右边“命令”中自动出现其对应的命令,在其中,找到“打印...”,将其拖动到工具栏上即可,关闭对话框完成操作。当然,将原来的打印按钮拖出亦可,以免点错,但要在自定义对话框关闭以前操作。请注意:一定要选“打印...”,不能选“打印”,选了“打印”还是直接直接打印的,是没有对话框让你选择的。

PHP是服务端语言,自然不能操作客户端设备

JQ本就是JS语言。

JS中有个window.print()的函数,可以打印,但这个也是调用打印机来打印的

建议使用ocx插件。

如LODOP,里面多数功能是免费的,但是,如果直接打印,在打印出来的数据中会多一行LODOP的字符。

========

另,鄙视一下管理员,不懂装懂的家伙