教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

组态王日报表例程(2)

来源:网络收集 时间:2026-01-10
导读: 例程:组态王日报表的实现 统日报表”,点击右键在快捷菜单中选择“设置单元格格式”,设置字体、对齐方式、边框等。我们按照此方法设计日报表的格式,如图三所示: 图三 日报表 3.2) 创建日历控件: 我们按照日期

例程:组态王日报表的实现

统日报表”,点击右键在快捷菜单中选择“设置单元格格式”,设置字体、对齐方式、边框等。我们按照此方法设计日报表的格式,如图三所示:

图三 日报表

3.2) 创建日历控件:

我们按照日期进行历史数据的查询生成日报表,使用微软提供的通用控件“Microsoft Date and Time Picker Control ”,此控件在安装VB或者VC或者Office2000后会在通用控件中找到。

插入通过控件,如图四所示:选择后画到画面上,双击控件,在“常规”选项卡中为控件命名为“ADate”,点击“确定”,保存画面。再次双击日历控件,选择“事件”选项卡,点击在“事件”选项卡中点击CloseUp事件,弹出控件事件函数编辑窗口,在函数声明中为此函数命名:CloseUp();在编辑窗口中编写脚本程序,在编写脚本程序之前在数据词典中定义字符串变量“选择日期”,如图五所示:

北京亚控科技发展有限公司 6 例程:组态王日报表的实现

图四 日历控件

脚本程序如下:

float Ayear; float Amonth; float Aday; long x; long y; long Row; long StartTime; string temp; Ayear=ADate.Year; Amonth=ADate.Month; Aday=ADate.Day;

北京亚控科技发展有限公司 7 例程:组态王日报表的实现

temp=StrFromInt( Ayear, 10 ); if(Amonth<10)

temp=temp+\else

temp=temp+\if(Aday<10)

temp=temp+\else

temp=temp+\\\\\本站点\\选择日期=temp;

ReportSetCellString2(\清空单元格 ReportSetCellString(\填写日期 StartTime=HTConvertTime(Ayear,Amonth,Aday,0,0,0);

ReportSetHistData(\\本站点\\压力\StartTime, 3600, \

ReportSetHistData(\\本站点\\温度\StartTime, 3600, \

ReportSetHistData(\\本站点\\密度\StartTime, 3600, \

ReportSetHistData(\\本站点\\电流\StartTime, 3600, \

ReportSetHistData(\\本站点\\电压\StartTime, 3600,

北京亚控科技发展有限公司 8 例程:组态王日报表的实现

\x=0;

while(x<24) { row=4+x;

y=StartTime+x*3600; temp=StrFromTime( y, 2 );

ReportSetCellString(\ x=x+1; }

编辑完成后点击“确认”,完成对日历控件的设置。下面我们对报表进行保存和打印。 在画面上添加两个按钮,按钮文本分别为“保存”、“打印”。双击“保存”按钮,弹出“动画连接”,点击“命令语言连接”的“弹起时”,编写报表保存的脚本程序。报表保存的格式为“xls”文件,如图六所示:脚本程序如下:

string filename;

filename=InfoAppDir()+\\\\本站点\\选择日期+\ReportSaveAs(\

双击“打印”按钮,弹出“动画连接”,点击“命令语言连接”的“弹起时”,编写报表打印的脚本程序。如图七所示:脚本程序如下:

ReportPrintSetup(\

北京亚控科技发展有限公司 9 例程:组态王日报表的实现

图五 控件事件函数

图六 保存报表

北京亚控科技发展有限公司 10

组态王日报表例程(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/438562.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)