【技术前沿】组态报表的多种保存方式
技术部 尚建楠
这段时间的的主要工作是测试世纪星组态软件,期间反复接触到组态报表的相关内容,当时对保存组态报表并不熟悉,通过查询帮助文档中的函数,终于详细了解到组态报表的多种保存方式,下面便介绍一下几种常见的保存方式。
首先,新建一个组态报表模板,将这个模板保存为m1.MDL,如图1所示。
图1
新建一个工程,在工程画面上添加三个按钮,在按钮的动画连接中,分别写入不同的保存报表的命令语言。
第一种:PrintFormTable()函数;
其语法为PringFormTable(FileName,Options)其中;
FileName:可以是“.txt”、“.csv”、“.mdl”三种类型的文件名,要求文件名为带路径的全名;Options:取值为1,表示不显示组态报表,直接打印;取值为2,表示用组态报表调出文件,以供打印。用法如图2:
图2
在运行系统中显示如图3所示画面,
图3
这种保存方式文件名默认为当前时间,点击保存,即保存成功。
第二种:FormAutoSave()函数
其语法为FormAutoSave(ModuleName,FilePath,PreName,ExtName)其中:
ModuleName为模板名称,字符串或信息变量。
FilePath为生成的报表文件存储路径,字符串或信息变量。
PreName为自动生成文件的前缀,字符串或信息变量。
ExtName为自动生成文件的扩展名,字符串或信息变量,可以为“tbl”、“txt”、“csv”、“xls”
用法如图4:
图4
在运行系统中点击该按钮后,在工程目录下出现名为“组态报表自动生成+当前时间.xls”的文件。如图 ,组态报表便保存完毕。