对于wincc flex grid控件能用VB语言实现最后一行为前面所有行的总和么,就类似EXCEL一样,实现这个功能VB脚本该怎么写。
'---------------------设置MSHFlexGrid控件显示--------------------'
Dim olist
Set olist = ScreenItems("报表")
olist.clear
olist.Cols=6 '列数
olist.Rows = m+1 '行数量
For i = 0 To 2
olist.ColAlignment(i)=3'列内容居中显示
Next
'设置列宽
olist.ColWidth(0) = 800
olist.ColWidth(1) = 3000
olist.ColWidth(2) = 1500
olist.ColWidth(3) = 1500
olist.ColWidth(4) = 1500
olist.ColWidth(5) = 1500
'设置表头
oList.TextMatrix(0, 0)="序号"
oList.TextMatrix(0, 1)="时间"
oList.TextMatrix(0, 2) = "甲班运行时间"
oList.TextMatrix(0, 3) = "乙班运行时间"
oList.TextMatrix(0, 4) = "丙班运行时间"
oList.TextMatrix(0, 5) = "丁班运行时间"
'---------------------将数据写入表格--------------------'
oRs1.movefirst
For i = 1 To m
oList.TextMatrix(i ,0) = CStr (i)
oList.TextMatrix(i ,1) =CStr (oRs1.Fields(1).Value)
oList.TextMatrix(i ,2) =CStr (oRs1.Fields(3).Value)
oList.TextMatrix(i ,3) =CStr (oRs1.Fields(4).Value)
oList.TextMatrix(i ,4) =CStr (oRs1.Fields(5).Value)
oList.TextMatrix(i ,5) =CStr (oRs1.Fields(6).Value)
oRs1.movenext
Next