组态王历史数据查询例程说明文档 下载本文

.

到E1,点击右键弹出快捷菜单,选择“合并单元格”,单元格合并后我们填写标题,如“历史数据查询”,点击右键在快捷菜单中选择“设置单元格格式”,设置字体、对齐方式、等。如图三所示:

图三 历史数据报表

3.3.2 命令语言

制作按钮:在组态王工具箱中我们选择按钮,此时鼠标光标变为“+”字形,按下鼠标左键并拖动,画出矩形按钮。按钮的大小根据需要进行调整。选中按钮,点击右键,弹出快捷菜单,选择“字符串替换”,如图四所示:弹出“按钮属性”,将按钮文本的“文本”字符串改为“历史数据查询”。如图五、图六所示。点击“确定”完成对按钮文本的修改。

命令语言:实现历史数据的查询我们需要使用组态王的报表函数来实现,报表函数为:ReportSetHistData2(),此函数的介绍如下:

ReportSetHistData2(StartRow,StartCol); 参数说明:

StartRow:查询的数据在报表中填充的起始行数。 StartCol:查询的数据在报表中填充的起始列数。

此函数为报表专用函数。查询历史数据,使用该函数,只要设置查询的数据在报表中填充的起始位置,即输入起始行数(StartRow)、列数(StartCol)。系统会自动弹出历史数据查询对话框。

双击“历史数据查询”按钮,弹出按钮的“动画连接”,如下图七所示,点击“命令语言连接”的“弹起时”,编写脚本程序。

.

.

.

图四 快捷菜单

图五 按钮属性

.

图六 按钮属性

图七 动画连接

在命令语言编辑框中,我们选择“全部函数”,找到需要的ReportSetHistData2函数,如图八所示:点击“确定”,函数的参数设置为StartRow:2,StartCol:1,脚本程序如下:

ReportSetHistData2(2,1);

参考图九所示:点击“确认”完成按钮命令语言的编写。

.

.

图八 选择函数

.

.

图九 命令语言

按照上面的步骤实现报表的“打印”功能。 打印函数为:ReportPrintSetup(szRptName); 语法格式使用如下:

ReportPrintSetup(szRptName); 参数说明:

szRptName:要打印预览的报表名称

添加一个新的按钮,通过“字符串替换”将“文本”修改为“打印”,双击“打印”按钮,弹出“动画连接”,点击“命令语言连接”的“弹起时”,编写报表打印的脚本程序。如图十所示:脚本程序如下:

ReportPrintSetup(\

.