B.Data基于调度实现日、月、年等特殊报表

n

问题描述

如下图1,在一些实际生产中,每个小时需要在日报中展示出相关KPI计算结果,用户需要看到每个小时的分析值,如果每个小时生成一张报告,一天将有24张报告存在相关目录下,当天结束,前面的23张报告需要被删除,非常麻烦。同时自动生成的日报表默认是上一天的分析结果,而不是本天的分析。n

B.Data基于调度实现日、月、年等特殊报表

图1.n

利用特定任务调度的管理,自动生成报表,在每个小时更新前面生成的报表,而不是新生成一张。n

注意:本文中以日报为例,月报、年报也是同样的方法。n

测试环境

本系统是在B.Data V6.0版本下进行的测试。n

操作步骤

1. 定义日报表Query-Type查询类型n

组态日报表时,默认情况下采用Query-Type为Day,显示为上一天的计算结果,所以需要如下图2中,选择Day.Curr类型。n

注意:在报表生成时,同样可以配置报表的自动管理功能,Print(自动打印)、Send per Mail(自动发送邮件)、Save to Direcory(自动保存到指定目录),但Start(自动生成报表)不再需要配置。nB.Data基于调度实现日、月、年等特殊报表

图2.n

2. 配置相关的任务调度n

如下图3,定义Calculate_Report和Restart_Report两个任务,将报表放在两个任务下面。

Calculate_Report每天运行一次,生成一张当天的报表,Restart_Report将在Calculate_Report中生成的报表,重复在每个小时更新。

注意:Calculate_Report定义调度时间每天执行一次即可,Restart_Report定义调度时间为每一个小时执行一次。同时注意相关任务调度需要关联到执行计算机上。B.Data基于调度实现日、月、年等特殊报表

图3.

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论