修改代码如下:Dim b As New SQLCrossTableBuilder("交叉统计表1", "设备材料表")
'b.C
b.AddTable("设备材料表", "主项编号", "主项表", "主项编号") '添加统计表
If rdoUnit1.Checked Then
b.HGroups.AddDef("{主项表}.主项名称") '添加客户列用于水平分组
b.VGroups.AddDef("{设备材料表}.专业", "{0}_{设备材料表}.金额") '添加产品列用于垂直分组,并设置了Pattern参数
Else
b.HGroups.AddDef("{设备材料表}.专业") '添加客户列用于水平分组
b.VGroups.AddDef("{主项表}.主项名称", "{0}_{设备材料表}.金额") '添加产品列用于垂直分组,并设置了Pattern参数
End If
Output.Show ("chart 2: CrossTableBuilder")
b.Totals.AddDef("{设备材料表}.金额") '添加数量列用于统计
b.HorizontalTotal = True
b.VerticalTotal = True
b.HorizontalProportion = True
b.Build '生成统计表
这次错误变成了:至少一个参数没有被指定值