Dim b As New CrossTableBuilder("统计表1",DataTables("采购送检"))
b.HGroups.AddDef("送检日期",DateGroupEnum.Year,"年") '添加日期列用于水平分组,按年分组
b.HGroups.AddDef("供方代码","供方代码") '添加日期列用于水平分组,按月分组
b.VGroups.AddDef("送检日期","{0}月") '添加产品列用于垂直分组
b.Totals.AddDef("金额") '添加数量列用于统计
b.Totals.AddDef("交验数量") '添加数量列用于统计
b.Totals.AddDef("合格数量") '添加数量列用于统计
b.Totals.AddDef("降用数量") '添加数量列用于统计
b.Totals.AddDef("报废数量") '添加数量列用于统计
b.Subtotal = True '生成汇总模式
b.Build '生成统计表
Dim nms() As String = {"1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"}
For Each nm As String In nms
DataTables("统计表1").DataCols.Add(nm & "_合格率",Gettype(Double), nm & "_合格数量"/ nm & "_ 交验数量" )
Tables("统计表1").Cols(nm & "_合格率").Move(Tables("统计表1").Cols(nm & "_报废数量").Index + 1)
Next
MainTable = Tables("统计表1") '打开生成的统计表
报错 从字符串“_合格数量”到类型“Double”的转换无效。
请老师帮忙修改下代码