组态王可以通过选择日期的方式查询历史数据。

哈喽,你好啊,我是雷工!前两天有个哥们儿让帮忙在组态王软件 中实现历史报表的查询。现将实现过程记录下来,防止忘记。以下为实 现笔记。01 效果演示实现内容,通过

各位老铁们,大家好,今天由我来为大家分享组态王可以通过选择日期的方式查询历史数据。,以及的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

现将实现过程记录下来,防止遗忘。

以下是实施说明。

01 效果演示

实现内容:通过两个日历控件选择开始日期和结束日期,然后点击【历史数据查询】按钮即可在报表中显示对应时间段的数据集。

02 实现步骤

2.1。配置界面

在界面中添加标签来指示[开始日期]和[结束日期];

添加两个日历控件用于选择开始和结束日期;

添加文本按钮,实现查询动作;

添加报表控件,显示查询结果;

2.2.日历控件

点击工具箱中的【插入通用控件】按钮

在弹出的【插入常用控件】对话框中选择【日历控件】控件,然后单击【确定】按钮关闭对话框,然后在屏幕上合适的位置按住鼠标左键,拖动绘制矩形框,松开鼠标,控件绘制完成。

2.3.报告控制

添加报告

同样的方法,首先在工具箱中找到报表窗口控件,然后在适当的位置绘制报表。

配置报告

Configuration King软件中的每个报告都必须定义一个唯一的标识名称。

用鼠标双击报表窗口的灰色部分,弹出【报表设计】对话框;

该对话框主要用于设置报表的名称、报表格式的行数和列数以及选择应用的表格样式。

然后,您可以使用报告工具箱中的工具来设置表格。

2.4.查询按钮

添加按钮

这里使用文本作为按钮,文本的字符串显示设置为:历史数据查询;

弹起时

这里的动作是弹窗弹出时触发的,所以勾选【弹窗时】,点击编写弹窗弹出时执行的脚本。

HTConvertTime函数

该函数将指定的时间格式(年、月、日、时、分、秒)转换为以秒为单位的长整数。转换的时基是UTC(格林威治)1970 年1 月1 日00:00:00。

组态王可以通过选择日期的方式查询历史数据。

HTConvertTime(年、月、日、时、分、秒);

范围:

Year:年份,整数,该值必须在1970年到2038年之间

Month:月份,整数,该值必须在1到12之间

Day:天,整数,该值必须在1到31之间

Hour:小时,整数,该值必须在0到23之间

Minute:分钟,整数,该值必须在0到59之间

Second:第二个,整数,这个值必须在0到59之间

返回值:整数

注意:

调用该函数将年月日时分秒表示的时间转换为自1970年1月1日00:00:00以来经过的秒数,即UCT。定义返回值变量时,要注意将其最大值设置为整数的最大范围,例如2109,否则可能会因为返回数据超出范围而导致转换时间不正确。

ReportSetHistData4函数

范围:

ReportName –字符串报告名称

TagName –字符串变量名

StartTime –long 数据查询的开始时间

该时间是以1970年1月1日8:00:00(东八区)为基准,通过组态王HTConvertTime函数转换的长整数。因此,在使用该函数查询历史数据之前,用户应首先将查询开始时间转换为长整型值

StartRow –long 报表中查询数据填充的起始行,小于20,000。

StartCol –long 是查询数据填充到报表中的起始列,小于128。

bTimeVisible –bool 查询到的数据是否在报表中显示时间列。 0、不显示时间栏; 1、显示时间栏。

返回值:

0,查询失败;

1、查询成功;

2、参数超出限制;

3、报告名称错误;

4、变量名错误;

以上是在组态王中查询历史数据的过程。有用的同学可以借鉴一下。

用户评论

组态王可以通过选择日期的方式查询历史数据。
放血

终于不用再去手动统计历史数据了!组态王太方便了,能直接选择日期查询数据,比之前的方法省好多时间和精力。

    有20位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
海盟山誓总是赊

对于我们进行数据分析的人来说,这简直就是福音啊!组态王这个功能非常实用,让我们可以更容易地掌握过去的数据情况,做出更准确的预测和决策。

    有11位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
灵魂摆渡人

我之前一直都在用手工的方式来查询历史数据,真是太麻烦了,效率特别低。现在组态王更新了这一功能,简直太惊喜了!省时省力又方便好用。强烈推荐给其他的数据分析小伙伴们!

    有18位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
孤者何惧

这篇博文讲的很透彻,介绍清楚了如何通过选择日期查询历史数据的步骤,操作起来也很简单,新手也能轻松上手。

    有19位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
凝残月

组态王这个功能对于对历史数据有需求的研究人员来说非常实用,能快速定位到需要的数据,节省大把时间!

    有9位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
怀念·最初

我一直觉得组态王的强大之处在于它不断地迭代更新,推出了很多实用的功能,这次日期查询的功能也让我感觉很惊喜。希望以后能更新更多更强大的功能!

    有8位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
灼痛

说实话,这个新功能对我来说意义不是很大,我平时主要是用组态王来进行实时数据监控的,历史数据查询的需求并不是很高。

    有13位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
ヅ她的身影若隐若现

这篇博文写的太抽象了,对于像我这样的新手来说,理解起来有点困难。希望可以做一些具体的案例说明,这样更容易上手。

    有8位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
烟雨离殇

为什么不能直接把所有历史数据都显示出来呢?每次都要手动选择日期查询感觉很不方便。

    有20位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
熏染

组态王之前已经支持了历史数据的查询功能,难道这个新功能有什么特别大的改进吗?我没有看明白啊…

    有19位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
作业是老师的私生子

这个功能确实很实用,但是对于大型数据集来说,查询速度会不会慢很多呢?我希望组态王能针对这个问题优化一下。

    有20位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
月下独酌

组态王的日期查询功能虽然方便,但有时还是有点不灵活。希望以后可以增加一些更精准的日期范围选择功能,例如支持连续月数据查询或自定义时间段等。

    有16位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
漫长の人生

组态王越来越强大啦!这个日期查询功能确实提升了我的工作效率,现在分析历史数据变得更快、更容易。

    有17位网友表示赞同!

组态王可以通过选择日期的方式查询历史数据。
长裙绿衣

对于我来说,组态王的实时监控功能更重要一些,因为我主要是关注数据的实时变化趋势。不过这个日期查询的功能也还不错,以后可以用的时候我会尝试一下。

    有9位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/165233.html

(0)
小su's avatar小su
上一篇 2024年9月21日 上午11:19
下一篇 2024年9月21日 上午11:22

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注