本在在做一个报表,是用数据库加用户归档的方式来做。因为WINCC本身显示类似表格这样的数据集时很有限。如果用万斑竹那样的方法结合EXCEL来做的话,也是好方法,最大的好处在于充分发挥了EXCEL的数据显示功能,弥补了WINCC在这块的不足。采用万斑竹的方法会涉及到EXCEL这样的后台软件,你知道的,有些比较严格的项目,特别是国外的,是要掏银子买正版的OFFICE的,虽然银子不多,但是要是业主不出,我也不愿出。且考虑到正好WINCC自带数据库且可以通过用户归档控件显示表格数据。那么如果用这样的方法来做,就避免和外围软件打交道,系统的独立性更强点。通过测试,报表的效果还行。在此说下思路:1.做报表查询画面。此部分是用户和报表的交互界面。2.建立一个用户归档.字段数可以根据客户的报表需要固定下来,也可以只先建立一个,在生成报表时,根据实际需要动态增减字段数。3根据操作员在操作界面上的不同报表生成需要查询系统的归档数据库,把获得的相应数据集存入用户归档对应的数据内的表格。4在界面上用用户归档控件显示该数据。且用户归档控件支持打印功能。5.报表表头和表尾的制作,因为用户归档控件本身打印不出表头和表尾。所以表头和表围在每次向用户归档数据表格插入数据时,采用插入一条记录的方式实现。需要注意的是,在配置用户归档的字段时,设置除ID字段外的字段数据格式为字符串型,这样偏于做表头表尾,数据部分在插入时,转换成字段串即可。