班报表打印怎么会这样?

在全局动作中做了一个班报表打印动作,脚本功能是:在8、19、0点整点时刻启动打印作业,触发周期为1秒钟。在期望的时刻启动打印作业的功能是实现了,但现在存在:有时正常打印一份,有时打印两,有时打印30份之多,请问储位老师这是哪儿有问题?补充说明一下:我没有物理打印机,用的是PDF打印机,上面所说的打印份数是指PDF文件(同一个文件)中报表数据的重复数。

问题补充:
zhangli0您好:在您提供的方案中应该如何判断打印作业的结束?是在打印报表的标准函数中码?请您再祥细说明一下或直接给出代码.谢谢:我的代码如下:
    {
    WORD a,b,c;
    a=GetTagWord("hour");
    b=GetTagWord("min");
    c=GetTagWord("scond");
    if(((a==8)&&(b==0)&&(c==0)||
       ((a==16)&&(b==0)&&(c==0))||
       ((a==0)&&(b==0)&&(c==0)))
     RPTJobPrint("打印作业名称");
    }

最佳答案

打印作业是否完毕根本无法判断。

 从你的另外一个问题可以看出,应该是你的"整点归档"组态方法错误所导致,请参考以下设置方法:
 http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=5&a_id=245745&s_id=0&num=2#anch

提问者对于答案的评价:
可能是脚本问题,你给的这个答案(整点归档)早已解决,班报表的打印问题这已通过其它方案解决,不过还是非常感谢.

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午11:17
下一篇 2019年6月11日 上午11:18

相关推荐