报表系统-组态王报表系统_第1页
报表系统-组态王报表系统_第2页
报表系统-组态王报表系统_第3页
报表系统-组态王报表系统_第4页
报表系统-组态王报表系统_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、第八讲统报表系在本课程您将:工掌握实时报表的创建过程 r掌握历史报表的创建、查询过程第一节概述数据报表的用途数据报表是反应生产过程中的过程数据、运行状态等并对数据进行记录、统计的一种重 要工具,是生产过程必不可少的一个重要环节。它既能反应系统实时的生产情况又能对长期 的生产过程数据逬行统计、分析,使管理人员能够掌握和分析生产过程情况。组态王提供嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为 工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。既可 以制作实时报表又可以制作历史报表。另外,工程人员还可以制作各种报表模板,实现多次使 用,以免重复工作。

2、第二节实时数据报表创建实时数据报表实时数据报表创建过程如下:6、新建一画面#名称为:实时数据报表画面。7、选择工具箱中的 工具r在画面上输入文字:实时数据报表。3、选择工具箱中的工具,在画面上绘制一实时数据报表窗口,如图8-1所示:图8-1报表工具箱会自动显示出来双击窗口的灰色部分,弹出报表设计”对话框如 图图8-2对话框设置如下:报表控件名:Reportl行数:6列数:104、输入静态文字:选中A1到J1的单元格区域,执行报表工具箱中的合并单 元格命令并在合并完成的单元格中输入:实时数据报表演示。利用同样方法输入其它静态文字,如图8-3所示:8-3插入动态变呈:合并B2和C2单元格,并在合并

3、完成的单元格中输入:二本站点 $日期。(变臺的输入可以利用报表工具箱中的插入变豊 按钮实现)禾IJ用同样方法输入其它动态变量,如图8-4所示:ft?I!F123二,耳詁挪也卜破EKa56人图8-4注:如果变量名前没有添加7符号的话此变量被当作静态文字来处理。6、单击文件菜单中的全部存命令,保存您所作的设置。7、单击文件菜单中的切换到VIEW命令,进入运行系统。系统默认运行的画面可能不是您刚刚编辑完成的实时i,您可以通过运行界面中画面菜单中的打开命令将其打开后方可运行如图8-5所示:图8-5实时数据报表打印、实时数据报表自动打E卩设置过程如下:Is在实时娄报表画面中添加一按钮r按钮文本为:实时数

4、据报表自动打印。2、在按钮的弹起事件中输入如下命令语言r如图8-6所示:图8-63、单击确认按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮数据报 表将被打印出来。二、实时数据报表手动打E卩设置过程如下:lx在实时1报表画面中添加一按钮,按钮文本为:实时数据报表手动打印。2、在按钮的弹起事件中输入如下命令语言,如图8-7所示:8-7&单击确认按钮关闭命令语言编辑框。9、当系统处于运行状态时,单击此按钮,弹出打印属性对话框,如图8-8所示:图8-85、在打印属性对话框中做相应设置后,单击确定按钮,数据报表将被打印出来。三、实时数据I报表页面设置过程如下:在实时割g报表画面中添加一按钮r按

5、钮文本为:实时数据报表页面设置。2、在按钮的弹起事件中输入如下命令语言r如图8-9所示:图8-93、单击确认按钮关闭命令语言编辑框。4、当系统处于运行状态时,单击此按钮,弹出页面设置“对话框,如图8-10所示:图8-1010.在页面设置对话框中对报表的页面属性做相应设置后,单击确定按钮,完成报表的页面设置。四、实时数据I报表打印预览设置过程如下:Is在实时城报表画面中添加一按钮r按钮文本为:实时数据报表打印预览。2、在按钮的弹起事件中输入如下命令语言r如图8-11所示:图8-113、单击确认按钮关闭命令语言编辑框。4、当系统处于运行状态时,页面设置完毕后单击此按钮济统会自动隐藏组态王的开发系统

6、和运行系统窗口,并逬入打印预览窗口,如图8-12所示:图8-1211s在打印预览窗口中使用打印预览查看打印后的效果,单击关闭按钮结束预览,系统自动恢复组态王的开发系统和运行系统窗口。实时数据报表的存储实现以当前时间作为文件名将实时数据报表保存到指走文件夹下的操作过程如下:Is在当前工程路径下建立一文件夹:实时i文件夹。2、在实时1报表画面中添加一按钮r按钮文本为:保存实时数据报表。3、在按钮的弹起事件中输入如下命令语言,如图8-13所示: TOC o 1-5 h z 1霍5斤1十口0刊* ip s. a=站也PM . B .I -二E wrHyaiq h厂|SIH lanilicail 篡臥戶

7、口FU I 3r* iBniiirq rkl 臥 &T| C.| |*.|5flF.-X T p0H rmnEq鹄1*2费 T p!lBF9ir;rirA2 :下JUErmci8-13命令语言如下所示:string filename;文件filename=InfoAppDir()+H 时 fStrFromReal(本站点$年 Or T )+StrFromReal(本站点$月,0, f)+StrFromReal(本站点$日,0, f)+StrFromReal(本站点$时,0, f)+StrFromReal(本站点$分,0, f )+StrFromReal(本站点$秒,0,f )+.rtl;Rep

8、ortSaveAs(Reportlfilename);5、单击确认按钮关闭命令语言编辑框。当系统处于运行状态时,单击此按钮数据报 表将以当前时间作为文件名保存实时数据报表。实时数据报表的查询利用系统提供的命令语言可将实时数据报表以当前时间作为文件名保存在指走的文 件 夹中对于已经保存到文件夹中的报表文件如何在组态王中进行查询呢?下面将介绍一下 实时数据报表的查询过程:利用组态王提供的下拉式组合框与一报表窗口控件可以实现上述功能。1、在工程浏览器窗口的数据词典中走义一个存字符串变呈:变呈名:报表查询变呈变呈类型:存字符串初 始值:空2、新建一画面,名称为:实时皺g报表查询画面。3、选择工具箱中的

9、工具,在固面上输入文字:实时数据报表吉询。4遇择工具箱中的工具在画面上绘制一实时数据报表窗口控件名称为Report2。5、选择工具箱中的工具,在画面上插入一下拉式组合框控件,控件属性设置如图&14所示:图8J46、在画面中单击鼠标右键,在画面属性的命令语言中输入如下命令语言,如图8-15所示:8-15命令语言如下所示:string filename; filename=InfoAppDir()+实时数据文件夹 V.rtr; listClear(Listl);ListLoadFileName( Listlrfilename);文件夹中的上述命令语言的作用是将已经保存到当前组态王工程路径下实时i

10、实时报表文件名称在下拉式组合框中显示出来。7、在画面中添加一按钮,按钮文本为:实时数据报表查询。&在按钮的弹起事件中输入如下命令语言,如图8-16所示:图8-16命令语言如下所示:stringfilenamel;stringfilename2;filenamel=InfoAppDir()+实时数据文件夹 +本站点报表查询变星;ReportLoad(wReport2ffilenamel);filename2=InfoAppDir()+实时数据文件夹 *.rtl;listClear(Listl);ListLoadFileName( Listlf filename2);上述命令语言的作用是将下拉式组

11、合框中选中的报表文件的数据显示在Report2报表窗口中,具中本站点报表查询变呈保存了下拉式组合框中选中的报表文件名。9、设置完毕后单击文件”菜单中的全部存”命令,保存您所作的设置。10、单击文件菜单中的切换到VIEW命令,运行此画面。当您单击下拉式组合 框 控件时保存在旨走路径下的报表文件全部显示出来,选择任一报表文件名,单击实时数据 报表查询按钮后此报表文件中的数据会在报表窗口中显示出来,从而达到了实时数据报表 查询的目的。第三节历史数据报表创建历史数据报表历史数据报表创建过程如下:lx新建一画面,名称为:历史数据报表画面。2、选择工具箱中的工具,在固面上输入文字:历史数据报表。3谨择工具

12、箱中的工具在画面上绘制一历史数据报表窗口控件名称为Report5 ,并设计表格,如图8-17所示:8-17历史数据报表查询利用组态王提供的ReportSetHistData2函数可从组态王记录的历史库中按指定的起始时 间和时间间隔查询指走变呈的,设置过程如下:Is在画面中添加一按钮,按钮文本为:历史数据报表宜询。2、在按钮的弹起事件中输入如下命令语言r如图8-18所示:第1贞共112页北京亚控科技发展有限公司8-183、设置完毕后单击文件菜单中的全部存命令,保存您所作的设置。4、单击文件菜单中的切换到VIEW命令,运行此画面。单击历史数据报表宜询按钮,弹出报表历史宜询对话框,如图8-19所示:

13、&19报表历史查询对话框分三个属性页:报表属性页、时间属性页、变量属性页。报表属性页在报表属性页中您可以设置报表查询的显示格式此属性页设置如图8-19时间属性页:在时间属性页中您可以设置查询的起止时间以及宜询的时间间隔,如图8-20所示:图8-20变呈属性页:在变呈属性页中您可以选择欲查询历史数据的变量,如图8-21所示:图8-2115:24:44.1$:27:44L5:2S:44历史数据报表&XWS.gSaCu日聊06/11/1206/11/12助M206/11/12查询的目的,如图8-22所示:图8-225、设置完毕后单击确走按钮,原料油液位变呈的历史数据即可显示在历史数据报表控件中,从而

14、达到了历史匚历史数据报表的其它应用、1分钟数据报表演示利用报表窗口工具结合组态王提供的命令语言可实现一个1分钟的数据报表设置过程 如下:lx新建一画面,名称为:1分钟数据报表画面。2、选择工具箱中的工具,在画面上输入文字:1分钟数据报表。3、选择工具箱中的工具r在画面上绘制一报表窗口( 64行5列),控件名称为:Report6 ,并设计表格,如图8-23所示:图8-234、在工程浏览器窗口左侧工程目录显示区中选择命令语言”中的数据改变命令语言选项,在右侧目录容显示区中双击”新建图标,在弹出的编辑框中输入如下脚 本语言,如图8-24所示:图8-24命令语言如下所示:当系统变呈本站点$秒 变化时,

15、执行该脚本程序long row;row=本站点$秒+4;ReportSetCellString(nReport6, 2, 2,本站点$日期);ReportSetCellString(Report6, row, 1, 本站点$时间);ReportSetCellValue(Report6n, row, 2, 本站点原料油液位);ReportSetCellValue(Report6: row, 3, 本站点催化齐I液位);ReportSetCellValue(Report6 row, 4, 本站点成品油液位);If(row= =4)ReportSetCellString2CReport6wf 5,1

16、, 63, 5,上述命令语言的作用是将本站点原料:由液位、本站点催化刑液位和本站成品油液位变臺每秒钟的数据自动写入报表控件中。5、设置完毕后单击文件菜单中的全部存命令,保存您所作的设置。6、单击文件菜单中的切换到VIEW命令,运行此画面。系统自动将数据写入报表控件中,如图8-25所示:1分钟数据报表演示B W.2006-11-13时ML::08;CC陳科油欢位2T.OT催化剤液位2反“27. CO26.00n:0B;Q224. W22.COti:00:i(k321.100Ll:0a:Q410. W16.00LI:OB:0515. iW13.0)ti:oa:w12. QQ10. W|:08:79

17、.007.0)ll:Q3:Q9罠coJ oon:oa:Mfi.CO43LI:08!10 xooLOOn:0B:uo.w99. W11:09:1293. CO96. 0011:40:139&00Lt:O0;1495. W93 WII:OS:1592. CO9a oouv re图8-25二、1分钟数据查询报表演示(间隔时间为2秒钟)实现走时自动直询历史数据,并获取1分钟的平均值,设置过程如下:利用组态王历史数据宜询函数ReportSetHistDataQlx新建一画面,名称为:1分钟数据查询报表画面。2、选择工具箱中的 工具r在画面上输入文字:1分钟割g查询报表。3.选择工具箱中的工具f在画面上绘

18、制一报表窗口(33行5列),控件名称为:Report7 ,并设计表格,在如图8-26所示:图8-264、在报表窗口的 b33 单元格中填写=Average(b3:b32)w , c33 单元 格中填写=Average(c3:c32) , d33 单元格中填写=Average(d3:d32), 如图8-27所示:13!41516订18!920口ssEamnrBrtto习?5S3II甲391jr hi*占;rAme屛胡T!8-275、在工程浏览器窗口左侧工程目录显示区中选择命令语言中的“数据改变命令 语言选项,在右侧目录容显示区中双击新建图标,在弹出的编辑框中输入如下脚 本语言,如图8-28所示:

19、图8-28改变命令语言如下所示:当系统变呈本站点$分变化时,执行该脚本程序long StartTime; StartTime=HTConvertTime(站点$年,本站点$月、本 站点$巳本站点$时,本站点$分,0);StartTime=StartTime-60; RepotSetTimeCReport7: StartTime, 2, na3:a32); ReportSetHistData(Report7,本站点原料油液位, StartTime, 2/b3:b32); ReportSetHistData(Report7, 本站点M崔化 齐|液位,StartTime, 2,c3:c32); ReportSetHistData(nReport7, 本站 点成品油液位,StartTime, 2,nd3:d32);上述命令语言的作用是查询本站点嵋料油液位、本站点催化卿液位和本站 点成品油液位变呈当前时间前一分钟的数据査询间隔为2秒把时间显示在报表 Report7的a3到a32单元格中,数据的查询结果分别显示在报表Report7的b3到b32、c3到c32和d3到d32单元格中。5、设置完毕后单击文件菜

温馨提示

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

评论

0/150

提交评论