内部表A和B。新建一个窗口,放一个button,一个Normal型的表,不绑定任何表。
button事件如下:
Dim tbl As Table = e.Form.Controls("Table1").Table
Dim g As New SQLGroupTableBuilder("KK", "A")
g.AddTable("A","BID","B","ID")
g.Groups.AddDef("Mon")
g.Groups.AddDef("BC")
g.Totals.AddExp("X","WC - WL")
g.Totals.AddExp("Y","EC - EL ")
g.Build() ‘-----------注意到如果不加这一句,就没有问题
tbl.DataSource = g.BuildDataSource()
运行的结果报出错误如下:
统计错误,错误原因:
输出别名“X”重复。
如果把这一句注释掉就没有问题。
g.Build() ‘-----------注意到如果不加这一句,就没有问题
这是为什么呢?因为我想用KK表来定制模板输出报表。