十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用数据库做吧,组态王内置数据库不支持这样记录的(只能按时间记录)
恩平网站建设公司成都创新互联公司,恩平网站设计制作,有大型网站制作公司丰富经验。已为恩平1000多家提供企业网站建设服务。企业网站搭建\外贸营销网站建设要多少钱,请找那个售后服务好的恩平做网站的公司定做!
方法是,把数据记录到数据库,再通过报表显示出来
嗯,如果你不要求记录的话,可以通过报表来做,不需要数据库
每收到一组数据,往报表相应位置插入内容
sql中insert函数的用法如下:
INSERT(str,pos,len,newstr)
返回字符串str的子字符串的开始位置pos和len个字符长的字符串用newstr取代。返回原始字符串,如果pos的字符串的长度内。如果len不是在剩下的字符串的长度,其余替换的字符串从位置pos。返回NULL,如果任何参数是NULL。
举例:
SQL
SELECT
INSERT('Quadratic',
3,
4,
'What');
+---------------------------------------------------------+
|
INSERT('Quadratic',
3,
4,
'What')
|
+---------------------------------------------------------+
|
QuWhattic
|
+---------------------------------------------------------+
1
row
in
set
(0.00
sec)
是组态王的一个内置函数
ReportSetHistData
此函数为报表专用函数,按照用户给定的参数查询历史数据语法格式使用如下:
ReportSetHistData(ReportName, TagName, StartTime, SepTime, szContent) ;
参数说明:
ReportName:要填写查询数据结果的报表名称
TagName:所要查询的变量名称, 类型为字符串型,即带引号。
StartTime:数据查询的开始时间,该时间是通过组态王 HTConvertTime 函数转换的以1969 年12 月31 日16:00:00 为基准的长整型数,所以用户在使用本函数查询历史数据之前,应先将查询起始时间转换为长整型数值。
SepTime:查询的数据的时间间隔,单位为秒
szContent:查询结果填充的单元格范围
例如:
查询变量“压力”自2001 年5 月1 日8:00:00 以来的数据,查询间隔为30 秒,数据报表的填充范围为’a2 :a50’, 表示竖排第一列从第二行到第五十行。
long StartTime; (StartTime 为自定义变量)
StartTime=HTConvertTime(2001, 5, 1, 8, 0, 0);
ReportSetHistData(“历史数据报表”, “压力”, StartTime, 30,“a2:a50”);
参考: