首先新建两个文本8位字符集变量,BeginTime和EndTime,用于存放起始时间和终止时间,然后在脚本中声明了12个变量(未连接外部不需要输入,读取系统时钟),分别是起始的年、月、日、时、分、秒,终止的年、月、日、时、分、秒,用脚本将起始的年、月、日、时、分、秒和终止的年、月、日、时、分、秒拼成标准日期时间格式,如:
2014-11-03 11:33:00,然后在按下开始测试或结束按钮时将当前系统时间赋给BeginTime和EndTime;
2)新建页面布局,在页面布局中添加在线表格控件,双击控件,在连接选项卡中双击分配参数,组态要打印的归档变量,在“列”选项卡中取消选择时间的更新和时间范围,点击确定,然后双击动态参数,找到BeginTime,双击,选择之前创建的文本8位字符集变量BeginTime,找到EndTime,双击,选择之前创建的文本8位字符集变量EndTime,点击确定;
3)新建打印作业,调用刚才新建的页面布局;
4)在画面上创建两个按钮,“打印预览”中调用函数:标准函数---Report----RPTJobPreview
实时时间和开始时间,结束时间都能读取到。也按以上设置了。但打印预览时还是全部打印?不知哪里错了?请指教
图片说明:
最佳答案
在布局中,分配参数,列,选择第一列,取消勾选更新(默认是勾选的,这样就会自动按照系统时间更新的)取消更新后,在动态参数中设置开始和结束时间连接你要的变量,保存关闭。然后打印作业预览就是你设置的时间范围内的数值了。
提问者对于答案的评价:
谢谢 可以了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc206969.html