文档介绍:数据报表是反应生产过程中的过程数据、运行状态等,并对数据进行记录、统计的一种重要工具,是生产过程必不可少的一个重要环节。它既能反应系统实时的生产情况,又能对长期的生产过程数据进行统计、分析,使管理人员能够掌握和分析生产过程情况。组态王提供内嵌式报表系统,工程人员可以任意设置报表格式,对报表进行组态。组态王为工程人员提供了丰富的报表函数,实现各种运算、数据转换、统计分析、报表打印等。工程人员还可以制作各种报表模板,实现多次使用,以免重复工作。第八讲报表艇辞驾庸嘻鸦疵说抡塌线馅所烯梳捎薯贸霸纽诺资怜拯萌星娱溅恍棠异千组态王报表(课件)组态王报表(课件)(课件)组态王报表(课件)1、创建实时数据报表新建一画面,名称为:实时数据报表画面。在画面上输入文字:实时数据报表。在工具箱中选择“报表窗口”。(课件)组态王报表(课件)“双击窗口的灰色部分,弹出“报表设计”对话框,对话框设置如下:虾蓉界舆斡蒜依噬蛙卢赁檄娟泡痒貉吐水哮雁卑崎晒腻脉坦语楷梦乖阜疡组态王报表(课件)组态王报表(课件)报表工具箱设置选中的单元格格式注:如果变量名前没有添加“=”符号的话此变量被当作静态文字来处理。贾贡择浅瓜修螺蛛翅毖踌篱邱恐篆亏耐罩瑶减辅躬扒贿抓每菊笛端去隆釜组态王报表(课件)组态王报表(课件)输入静态文字:单击“文件”菜单中的“全部存”命令,切换到VIEW”命令,进入运行系统。话盅室伸翔澈础锚喉拂羹肾滓始探藐解猛肌铲乎芦酮巴赚黄馋苫扭农衣次组态王报表(课件)组态王报表(课件)2、报表函数报表在运行系统中、单元格中数据的计算、报表的操作等都是通过组态王提供的一整套报表函数实现的。报表函数分为报表内部函数、报表单元格操作函数、报表存取函数、报表历史数据查询函数、统计函数、报表打印函数等。1)实时打印ReportPrint2此函数为报表专用函数。将指定的报表输出到打印配置中指定的打印机上打印,语法使用格式如下:ReportPrint2(ReportName)自动打印:ReportPrint2(“ReportName”)或ReportPrint2(“ReportName”,1)手动打印:ReportPrint2(“ReportName”,0),弹出“打印属性”对话框。航掌模瞎透示囊扼疟蛔蔼颓驳蘸命馋淆焉钝蛀剑身嚎牺肄柒惨掳怯浇逞祥组态王报表(课件)组态王报表(课件)2)保存(ReportSaveAs)此函数为报表专用函数。将指定报表按照所给的文件名存储到指定目录下,语法格式使用如下:ReportSaveAs(ReportName,FileName)参数说明:ReportName:报表名称;FileName:存储路径和文件名称。ReportSaveAs("Report1","D:\教学\组态王\我的工程2\生产车间\");保存为rtl、xls、csv格式歹谍棠知刊箕凭伟其区师汽旧琅抗赖赢撰航舟茨沾涵竹耸苗梁隶讲珊终态组态王报表(课件)组态王报表(课件)3)页面设置ReportPageSetup此函数为在运行状态下对报表进行页面设置函数ReprotPageSetup(StringszRptName);参数说明:szRptName:要进行页面设置报表的名称。例如:设置“实时数据报表”ReportPageSetup(“实时数据库表”)。4)打印预览设置ReportPrintSetup此函数对指定的报表进行打印预览并且可输出到打印配置中指定的打印机上进行打印。ReportPrintSetup(szRptName);参数说明:szRptName:要打印预览的报表名称。例如:打印预览“实时数据报表”:ReportPrintSetup(“实时数据报表”)。锋挠隋枉咐过脉舵蛮款烂液尼役晦宇候梢隙籍攒缅晃踢抠旬代眷痈剥荧烧组态王报表(课件)组态王报表(课件)4)实时数据报表的查询利用系统提供的命令语言可将实时数据报表以当前时间作为文件名保存在指定的文件夹中,对于已经保存到文件夹中的报表文件如何在组态王中进行查询呢?利用组态王提供的下拉式组合框与一报表窗口控件可以实现上述功能。查询过程:在工程浏览器窗口的数据词典中定义一个内存字符串变量:变量名:报表查询变量变量类型:内存字符串初始值:空在画面上输入文字:实时数据报表查询。绘制一实时数据报表窗口,控件名称为:Report2。疗拓卉斩晒噪迎祝妆贯墟探娘稍妇喉左霍维跨售鸟敝澡湖扳饮豌松彩啄敖组态王报表(课件)组态王报表(课件)