第8章数据报表 8.1历史报表 8.2万能报表 8.3总貌报表
第8章 数据报表 8.1 历史报表 8.2 万能报表 8.3 总貌报表
8.1历史报表介 ◆历史报表提供了一种浏览和打印历史数据和统计 数据的工具。对历史报表可进行手工或自动打印 历史报表从数据库中按照一定的采样方式获取 个或多个点的历史数据,以表格的形式显示出来。 创建实时趋势首先要确定是哪个变量哪几个变量 的实时趋势,这些变量是否在数据库中创建了点, 进行了点组态,设置了记录或历史记录。当确认 这些工作都已正确做完后,可按下面步骤创建实 时趋势
8.1 历史报表介 历史报表提供了一种浏览和打印历史数据和统计 数据的工具。对历史报表可进行手工或自动打印。 历史报表从数据库中按照一定的采样方式获取一 个或多个点的历史数据,以表格的形式显示出来。 创建实时趋势首先要确定是哪个变量哪几个变量 的实时趋势,这些变量是否在数据库中创建了点, 进行了点组态,设置了记录或历史记录。当确认 这些工作都已正确做完后,可按下面步骤创建实 时趋势
811创建历史报表 在工具箱中选择历史报表按钮或在开发系统主菜 单插入/历史报表,在窗口中点击并拖拽到合适大 小后释放鼠标。结果如图8-1所示: 位号:开始时间:2004/06/0414:59:01 0.00 1159:110.00 2159:21 0.00 259:020.00 1359:130. 1459:140.00 2459:24 559:050.001559:150.002559:250.00 659:060.001659:160.002659:280.00 1759:17 859:080.00 185 2859:280.00 959:090.00 1959:19 2959:29 00 0 0.00
8.1.1创建历史报表 在工具箱中选择历史报表按钮或在开发系统主菜 单插入/历史报表,在窗口中点击并拖拽到合适大 小后释放鼠标。结果如图8-1所示:
812历史报表组态 ◆在如图8-2所示的“历史报表组态”对话框中 有一般页和变量页,下面对这两页进行讨论 历史报表组态 一般变量 起始时间 C指定起始时刻 起始时刻决定于打印时间 报表起始时间 用 宇体 颜色 时间 标题背景 范围分 工位号/标题 间隔卩秒 序号 格式个字符 数据源本地数据库数据类型时值 确定[取消应用
8.1.2历史报表组态 在如图8-2所示的“历史报表组态”对话框中, 有一般页和变量页,下面对这两页进行讨论
1.一般页 ◆“一般”页中包括下列各项: (1)起始时间 (2)报表起始时间 (3)字体 (4)颜色 (5)时间 (6)数据源 (7)数据类型
1.一般页 “一般”页中包括下列各项: ⑴ 起始时间 ⑵ 报表起始时间 ⑶ 字体 ⑷ 颜色 ⑸ 时间 ⑹ 数据源 ⑺ 数据类型
2.变量页 ◆变量页有点名和格式两项。如图8-3所示
2.变量页 变量页有点名和格式两项。如图8-3所示
813查询历史报表 若要连续查询历史报表数据,需要给报表加入控 制对象。 比如,要加入4个按钮:“前一天”、“后一天” “前8小时”、“后8小时”,分别控制报表查询 数据的相对起始时间:向前变更一天、向后变更 天、向前变更8个小时、向后变更8个小时
8.1.3查询历史报表 若要连续查询历史报表数据,需要给报表加入控 制对象。 比如,要加入4个按钮:“前一天”、“后一天”、 “前8小时”、“后8小时”,分别控制报表查询 数据的相对起始时间:向前变更一天、向后变更 一天、向前变更8个小时、向后变更8个小时
81.4手动打印报表 ◆可以通过操作其它图形对象打印报表,如:通过 单击一个按钮来打印报表。 比如,报表创建在窗口 Reporti1上,同时 Reporti 上某按钮用于控制报表的打印。为该按钮定义动 作:“触敏动作/一般动作”,在“按下鼠标”事 件脚本中加入: print( reportl drw); ◆当该按钮被点击时,打印窗口 Reportl及报表
8.1.4手动打印报表 可以通过操作其它图形对象打印报表,如:通过 单击一个按钮来打印报表。 比如,报表创建在窗口Report1上,同时Report1 上某按钮用于控制报表的打印。为该按钮定义动 作:“触敏动作/一般动作” ,在“按下鼠标”事 件脚本中加入: print("Report1.drw"); 当该按钮被点击时,打印窗口Report1及报表
81.5自动打印报表 ◆若要在每天固定时刻自动打印报表。可以通过脚 本控制来实现 ◆比如,希望在每天上午6点时,自动打印窗口 Report1中的报表。可按下面步骤进行 (1)激活Draw菜单命令“特殊功能/动作/数据改变”, 进入脚本编辑对话框,在“变量名”内键入系统 变量“ SHour,在编辑器内键入脚本 (2)按照上面的设置,每当时间由上午5点59分59秒变 为6点时,报表便会自动打印出来
8.1.5自动打印报表 若要在每天固定时刻自动打印报表。可以通过脚 本控制来实现。 比如,希望在每天上午6点时,自动打印窗口 Report1中的报表。可按下面步骤进行: ⑴激活Draw菜单命令“特殊功能/动作/数据改变”, 进入脚本编辑对话框,在“变量名”内键入系统 变量“$Hour”,在编辑器内键入脚本 . ⑵按照上面的设置,每当时间由上午5点59分59秒变 为6点时,报表便会自动打印出来
8.1.6自绘历史报表表头 当要实现形式较为复杂的历史报表表头时,可以 利用Draw提供的图形对象,如:线、文本、矩形 等,手工绘制历史报表的表头
8.1.6自绘历史报表表头 当要实现形式较为复杂的历史报表表头时,可以 利用Draw提供的图形对象,如:线、文本、矩形 等,手工绘制历史报表的表头