组态王中的数据报表制作与保存[3页]_第1页
组态王中的数据报表制作与保存[3页]_第2页
组态王中的数据报表制作与保存[3页]_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、组态王中的数据报表制作与保存摘要:本文主要介绍如果使用组态王来构建数据报表,并以EXCEL的格式在指定的文件路径保存。关键字:组态王 历史库 数据报表 制作 保存一、引言数据报表是反应生产过程中的数据、状态等,并对数据进行记录的一种重要形式。它既能反映系统实时的生产情况,也能对长期的生产过程进行统计、分析,使管理人员能够实时掌握和分析生产情况。组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可以制作实时报表,也可以制作历史报表。组态王还支持运行状态下单元格的输入操作,在运行状态下通过鼠

2、标拖动改变行高、列宽。另外,工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。二、数据报表的制作数据报表分为实时数据报表和历史数据报表2类。报表的构建方法如下:在画面内,使用工具箱中的报表窗口按钮创建一个报表窗口,如图1所示。图1 创建后的报表窗口用鼠标双击报表窗口的灰色部分,弹出“报表设计”对话框,该对话框主要设置报表的名称、报表表格的行列数目以及选择套用表格的样式。1、 制作实时数据报表实时数据报表是实时显示相关变量的数据值,在报表窗口的单元格中直接引用变量来实现。在报表的单元格中直接输入“=变量名”,既可在运行时在该单元格中显示该变量的数值,当变量的数据发生变化时,单元格中显示

3、的数值也会被实时刷新。2、 制作历史数据报表历史数据报表是从组态王的历史库中查询相关变量的历史数据,并在历史数据报表内显示,因此对历史数据报表要查询的数据必须设置历史记录属性。在组态王中,离散型、整型和实型变量支持历史记录,字符串型变量不支持历史记录。组态王的历史记录形式可以分为数据变化记录、定时记录(最小单位为1分钟)和备份记录。记录形式的定义通过变量属性对话框中提供的选项完成。如 图2所示。图 2 记录属性设置在查询时,希望弹出一个对话框,可以在对话框上随机选择不同的变量和时间段来查询数据,可使用函数ReportSetHistData2(StartRow,StartCol)。该函数已经提供

4、了方便、全面的对话框供用户操作。但该函数会将指定时间段内查询到的所有数据都填充到报表中来,如果报表不够大,则系统会自动增加报表行数或列数。如果用户想要一个定时自动查询历史数据的报表,而不是弹出对话框,或者历史报表的格式是固定的,要求将查询到的数据添到固定的表格中,多余查询的数据不需要添到表中,这时可以使用函数ReportSetHistData,ReportSetHistData3或ReportSetHistDataEx通过命令语言来实现。使用这些函数时,用户需要指定查询的起始时间,查询间隔,和变量数据的填充范围。组态王报表拥有丰富而灵活的报表函数,用户可以使用报表制作一些数据存储、求和、运算、

5、转换等特殊用法。三、数据报表的保存组态王的报表存储函数为:Long nRet = ReportSaveAs(String szRptName, String szFileName)函数功能:将指定报表按照所给的文件名存储到指定目录下,ReportSaveAs支持将报表文件保存为rtl、xls、csv格式。保存的格式取决于所保存的文件的后缀名。案例:实现以当前时间作为文件名将数据报表以xls格式保存到指定文件夹下的操作过程如下:1、 在当前工程路径下建立一文件夹:数据文件夹。2、 在“数据报表画面”中添加一按钮,按钮文本为:保存数据报表。3、 在按钮的弹起事件中输入如下命令语言,如图 3 所示:图 3 数据保存命令语言窗口4、 命令语言如下所示: string filename; filename=InfoAppDir()+数据文件夹+StrFromReal( 本站点$年, 0, f )+StrFromReal( 本站点$月, 0, f )+StrFromReal( 本站点$日, 0, f )+StrFromReal( 本站点$时, 0, f )+StrFromReal(本站点$分, 0, f )+StrFromReal( 本站点$秒, 0, f )+.xls;R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论