wps怎么解除只读模式设置

wps怎么解除只读模式设置

4. 用变量归档实现报表功能

4.1 引言

一直以来,我都很想写一篇关于报表的文章,但总是因为各种原因未能如愿。最近,我收到了朋友的需求,决定用项目上的归档数据来测试并撰写这篇文章。报表需求虽然看似简单,实则涵盖了许多细节。本文将介绍如何使用变量归档来实现日报表功能。

4.2 项目组态

我们通过一个项目实例来介绍变量归档的方法。在这个项目中,客户要求的数据是一个小时记录一次,因此我们使用了原有的项目组态,基本未作改动。项目原来的归档设置是每小时归档一次,归档当前值。

报表的变量较多,这里仅展示一小部分,其余组态相同。归档可以选择当前值、最大值、最小值、平均值。如果你的报表需要选择最大或平均值,可以再设置一条归档记录,选择最大值或平均值。为了方便后期数据查询和显示,我们统一在定时器中设置每小时开始时间为0分0秒进行归档。

4.3 在线表格显示数据

如果不想对表格界面做过多设计,那么使用WinCC自带的在线表格控件显示数据是一个很好的选择。该控件刷新速度较快,可以根据全局样式设置表格的背景颜色等。下面我们将简要介绍自带表格控件的一些设置。

4.3.1 控件组态

为了显示报表内容,我们需要对控件进行一定的设置。主要的设置如下:

在常规选项卡中,取消勾选“打开画面->开始刷新”。如果勾选此选项,在显示其他画面时,还需要用脚本控制停止刷新。如果不需要自动刷新的功能,这里最好取消勾选。

在数值列选项卡中,设置报表内容,如长度、小数位等。

在时间列设置中,设置时间范围为1(从开始到结束的时间),以便使用脚本设置报表的起止时间,并根据需要设置时间的格式。

组态完成后,就是按钮脚本的编辑。

4.3.2 按钮脚本及执行效果

(脚本内容)

执行效果如下:报表刷新效果根据计算机性能和硬盘情况而定,配置高的计算机基本上可以实现秒刷。

4.3.4 数据的导出到Excel

对于数据的导出,如果要求不高的话,可以使用控件自带的导出功能。在控件工具栏中有导出按钮,或者使用控件的Export函数也能弹出导出的对话框。如果在工具栏中没有导出按钮,可以在控件属性中的工具栏选项卡中勾选“导出数据”后显示出来。点击导出按钮后,会弹出导出数据选项卡,可以设置导出数据的路径、范围、格式(目前WinCC只能导出为csv格式)以及csv格式的分隔符等,然后点击确定即可。导出的文件可以使用Office或WPS软件打开,并进行数据等操作。如果不喜欢csv格式的导出方式,可以通过脚本获取表格中的数据内容,然后打开Excel模板,将数据复制到Excel表格中。完整的脚本示例如下:(脚本内容)

执行完成后,导出的表格部分截图如下:由于表格模板未做特殊设置,所以效果和上面导出的效果差不多。如果模板做得好,可以保持模板的样式,打开后的效果会更好。还可以设置好打印的页面设置,使用脚本执行打印动作,实现报表导出后自动打印的功能。


wps怎么解除只读模式设置