在WINCC组态软件里如何实现报表功能?

我是一名新手。业主有一个EXCEL格式制作的报表。现在要在wincc软件中实现。怎末办?

最佳答案

给你个简单的例子,去研究一下吧!
 FYI

 Dim objXLS                'As Excel.Application
 Dim objWSheet             'As Excel.Worksheet
 Dim objWBook              'As Excel.Workbook
 Dim h                     'System Time Hour
 Dim row
     row=0

 Dim tag1
  h=CInt(HMIRuntime.Tags("Hour").read)
 Set tag1=HMIRuntime.Tags("Pressure")

 
 Set objXLS= CreateObject ("Excel.application")
 Set objWBook= objXLS.workbooks.open ("F:\Brizal Program\FGD A DailyReport.xls")
 Set objWSheet = objWBook.Worksheets("Sheet1")

  'objWSheet.Range("D3:O3").Value =FormatDateTime(Date, 1) 

 

 
  objWSheet.Cells(3, 5).Clear
  objWSheet.Cells(3, 5).Value=tag1.Read  

  objWSheet.Cells(3, 6).Clear
  objWSheet.Cells(3, 6).Value=tag1.Read  

  objWSheet.Cells(3, 7).Clear
  objWSheet.Cells(3, 7).Value=tag1.Read  

 

 
 '--------------Format Excel Print Area----------------------------------
 Dim mSelection
 Set mSelection= objWSheet.Cells
     mSelection.select
      
     With mSelection.Borders(7)'xlEdgeLeft
        .LineStyle = 2'xlContinuous
         .Weight = 2'xlThin
         .ColorIndex =&HFFFFEFF7' xlAutomatic
     End With
     With mSelection.Borders(8)'xlEdgeTop
         .LineStyle = 2'xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With
     With mSelection.Borders(9)'xlEdgeBottom
         .LineStyle =2' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With
     With mSelection.Borders(10)'xlEdgeRight
         .LineStyle =2' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With   
     
     With mSelection.Borders(11)'xlInsideVertical
         .LineStyle =1' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex =&HFFFFEFF7' xlAutomatic
     End With
     With mSelection.Borders(12)'xlInsideHorizontal
         .LineStyle =1' xlContinuous
         .Weight = 2'xlThin
         .ColorIndex = &HFFFFEFF7'xlAutomatic
     End With

 '--------------Farmat Excel End --------------------------------------

 
 objWBook.SaveAs

 objWSheet.PrintOut

 '--------------Close Excel WorkBook, Exit Application ----------------

  objWBook.Close
 Set objWSheet = Nothing
 Set objWBook = Nothing
  objXLS.Quit
 Set objXLS = Nothing

提问者对于答案的评价:
好哦!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:04
下一篇 2019年6月11日 上午8:04

相关推荐

  • 如何配置wincc 采集多个300和400H系统的数据

    手上有个项目,2台安装wincc7.0的服务器(冗余),采集现场28套西门子PLC,其中300系统有20套,400H系统有8套,麻烦问一下,具体怎样配置wincc? 问题补充:我想…

    SIMATIC WinCC 2021年7月5日
  • 200与wincc6.0的通讯

    200与wincc6.0通讯需要解密文件或者驱动吗 最佳答案 不需要 200和wincc6.2 通许有几种方式: 1. MPI (…

    SIMATIC WinCC 2019年6月11日
  • 求助各位?

    请问各位大侠,WINCC一台客户机访问wincc三台服务器如何设置? 最佳答案 组态分布式的客户机/服务器结构,客户机上建客户机项目,装载三台服务器的数据包,可以访问到三台serv…

    SIMATIC WinCC 2019年6月11日
  • wincc 无线远程

    请教:由于设备和中控室距离太远,想无线通讯。Wincc 有IE版本的吗?PLC连接DTU无线模块,上位机的WINCC 和PLC无线通讯,有这类模块或者协议吗? …

    SIMATIC WinCC 2017年7月26日
  • 无法连接到服务器

    wincc7.4版本,电脑win7家庭高级版64位系统。之前用wincc没什么问题,然后昨天打开用的时候突然就不能新建项目和打开项目了。我重装wincc也没用。 图片说明: &nb…

    2021年7月5日
  • wincc 全局脚本VBS,访问画面中对像的属性

    wincc中实现水流动化,通过按钮已经可以实现水流的动画了,但是我是要一个变量触发后,流动对像直接显示并且流动。多次尝试也没成功,把按钮内的脚本放到打开画面和全局脚本内都没反应。不…

    2017年6月9日
  • wincc7.0与三菱Q系列plc

    wincc7.0与三菱Q系列plc通过UDP协议链接,只能读而不能写数据,是怎么回事?谢谢赐教! 最佳答案 对照文档检查是哪设置的不对。http://www.ad.siemens.…

    SIMATIC WinCC 2020年11月1日
  • 博图wincc中图形列表中的图片如何删掉

    在博图v15的wincc里的图形列表中,在调试期间通过从文件文件创建图形添加了很多图形,现在这些图形都没用了,但添加了很多,看着还乱,请问如何将这些从文件添加的图形删掉。 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • 请教wincc opc 通讯

    请问,用IFIX做的系统大平台,要采集我做的WINCC上位机数据,请问想要实现所述功能,在Wincc端如何设置呢,一般情况下Wincc如何与其它平台通讯的呢?听说过OPC,但没搞过…

    SIMATIC WinCC 2019年6月11日
  • 关于WinCC7.0和7.4的界面文件.PDL

    大家好。中控室现场电脑装的是V7.0版的,我自己电脑装的V7.4的。能不能用V7.4版软件修改工程后,放回到现场电脑(V7.0)正常激活使用? 问题补充:7.4里只是简单添加几个显…

    SIMATIC WinCC 2021年7月5日