在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

相关推荐

  • 卡的问题

    MP277用到趋势视图时必须有卡才可以呢? 没卡不能做吗? 最佳答案 如果要做历史趋势必须要有卡,做实时的可以不要. 提问者对于答案的评价:谢谢了

    SIMATIC WinCC 2019年6月11日
  • WinCC创建项目错误OLE INITIALIZATION FAILED

    创建项目时出现XREFS错误:OLE INITIALIZATION FAILED,然后出现“不能创建项目”提示;哪位同学遇见过这种情况,WinCC版本是6.03…

    SIMATIC WinCC 2019年6月11日
  • 怎么实现按钮隐藏与画面完全显示

    WINCC6.2画面制作时是100%,模拟运行时,画面右侧出现很大的空白区域,而且字体也发生变化,怎么回事?用户登录成功以后,让登录按钮隐藏,退出登录后,登录按钮再显示,怎么实现?…

    SIMATIC WinCC 2017年11月12日
  • 博途WINCC建立两个报警视图

    建立两个不同的报警视图,两个视图互不干涉,各自有自己的报警记录和报警类型,要达到这个效果我要怎么做 最佳答案 设置两种报警类型,报警视图分别显示不同的报警类型! 提问者对于答案的评…

    SIMATIC WinCC 2020年11月1日
  • Wincc online Trend control 未連接資料伺服器

    我按照书上的步骤先组态过程值归档,用的是内部变量,然后将WinccOnline Trend Control加入画面上设置用来输出过程归档值,可是在运行时,Win…

    SIMATIC WinCC 2019年6月11日
  • wincc 用户归档 上传不统一2

    用WINCC 做好用户归档后,ID JOB方式,ID,JOB变量为外部变量,触发程序为全局C动作,触发变量为1秒周期,当PLC变量=1时,让ID,JOB-1&n…

    SIMATIC WinCC 2018年12月7日
  • WINNCC二次开发

    想用WINCC进行二次开发,完成生产线监控、工厂远程可视化、能源管理、智能云屏展示、设备管理、生产订单执行,如何来做?应该参考那些资料,请大咖们给予指导! 最佳答案 找了些资料,看…

    SIMATIC WinCC 2021年7月5日
  • 打开wincc画面即运行脚本

    想实现打开某个WINCC画面即运行脚本程序,请问如何实现呢? 最佳答案 画面的Open Picture事件就是画面打开时发生的事件,相当于VB中的Form_Load事件。…

    SIMATIC WinCC 2019年6月11日
  • 如何实现输入值超限后加确认弹出画面

    想实现这样一个功能,当输入的值未超过某个值时不出弹出画面,当超过这个值时弹出弹出画面,提示用户是否真要将这个值输入,如果是则输入,否则取消输入 钻石用户推荐最佳答案 是WINCC&…

    SIMATIC WinCC 2021年7月5日
  • WINCC 通过CP243连接

    WNCC 通过以太网CP243连接S7-200的数量最大是多少 问题补充:WINCC通过SIMATIC NET连接S7-200的CP243-1需要那些授权才能工…

    SIMATIC WinCC 2019年6月11日