以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]GetChildRows的排序问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=174791) |
-- 作者:chnfo -- 发布时间:2022/2/5 22:45:00 -- [求助]GetChildRows的排序问题 帮助中的单元格图表中,项目的Drawcell事件 If e.Col.Name = "完成进度" Then Dim crs As List(of DataRow) = e.Row.DataRow.GetChildRows("进度") Dim mb As Double = e.Row("目标") \'获取目标值 e.Chart.AddValues(mb) \'向图表增加目标值 Dim sum As Double \'用于累加完成量 For Each cr As DataRow In crs \'添加图表数据 sum = sum + cr("完成量") e.Chart.AddValues(sum) \'------这个数值不论[进度]表的行如何上移下移,计算的结果不变,这就表示crs本身是有排序的,那么这个排序是按什么排序的呢? Next ------哦,是使用的后台的_Identify -----所以,严格来说,可能使用Dim crs As List(of DataRow) = datatables("进度").sel ect("项目 = \'" & e.row("项目") & "\'","月份“)更严谨一些
[此贴子已经被作者于2022/2/5 22:57:34编辑过]
|