【序言】 Wincc作为西门子的上位机组态软件,具备了基本的报表控件功能,但是总体来说满足不了大多数的项目需求,偶然一次机会在某论坛看到了一个自设计的OCX控件实现报表,为此,对其做了一定的测试。 【操作步骤】 1、按照所获取的资料,首先注册了控件,以及配置了报表存储位置和报表导出模版。 2、设计数据库 将资料包中的数据库文件附加到本地MSSQL中。 配置数据文件,包含表名,数据名称,变量名称等。 3、设计wincc画面 4、将wincc全部脚本拷贝到相应的wincc工程文件夹内 5、运行效果 【测试有感】 1、需要对数据库进行修改,报表的OCX是通过数据库的sysinfo表单内容获取的。 2、需要建立ODBC文件,获取相关的数据库驱动,如: 建立一个UDL文件,可以获取数据库驱动连接文本: Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurity Info=False;InitialCatalog=db_zutai;DataSource=DESKTOP-S26IOEH\WINCC 3、导出前一定要建立模板,不然不能导出文件。 4、月报表读取的数据是0:00的瞬时数据,而不是本日的平均数据或者累加数据 |
|