以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103436) |
||||
-- 作者:kensou11111 -- 发布时间:2017/7/8 9:37:00 -- [求助] 我用以下代码生成了一个统计表,统计表可正常显示,如下图 Dim b As New SQLGroupTableBuilder("统计表1","成本分析_材料") b.C b.AddTable("成本分析_材料","物料编码","材料信息设置","物料编码") b.AddTable("成本分析_材料","成本分析编号","成本分析_产品","成本分析编号") b.AddTable("成本分析_产品","物料编码","产品信息设置","物料编码") b.Groups.AddDef("{成本分析_材料}.成本分析编号") b.Groups.AddDef("{成本分析_产品}.成本分析描述") b.Groups.AddDef("{产品信息设置}.物料编码") b.Groups.AddDef("{产品信息设置}.物料名称") b.Groups.AddDef("{产品信息设置}.规格型号") b.Groups.AddDef("{产品信息设置}.单位") b.Totals.Addexp("金额","用量 * 单位价格 * 单位换算") b.Build \'生成统计表 但当我将其设在窗口的afterload事件中绑定窗口表时却会报错?以下是afterload事件代码 Dim b As New SQLGroupTableBuilder("统计表1","成本分析_材料") b.C b.AddTable("成本分析_材料","物料编码","材料信息设置","物料编码") b.AddTable("成本分析_材料","成本分析编号","成本分析_产品","成本分析编号") b.AddTable("成本分析_产品","物料编码","产品信息设置","物料编码") b.Groups.AddDef("{成本分析_材料}.成本分析编号") b.Groups.AddDef("{成本分析_产品}.成本分析描述") b.Groups.AddDef("{产品信息设置}.物料编码") b.Groups.AddDef("{产品信息设置}.物料名称") b.Groups.AddDef("{产品信息设置}.规格型号") b.Groups.AddDef("{产品信息设置}.单位") b.Totals.Addexp("金额","用量 * 单位价格 * 单位换算") b.Build \'生成统计表 Tables("成本分析主界面_Table1").DataSource = b.BuildDataSource() 报错如下 |
||||
-- 作者:kensou11111 -- 发布时间:2017/7/8 9:41:00 -- 另外为何分组列“成本分析描述”内容为空时会出现以下这样的字符? |
||||
-- 作者:有点蓝 -- 发布时间:2017/7/8 9:46:00 -- 去掉这句代码 b.Build \'生成统计表
|
||||
-- 作者:有点蓝 -- 发布时间:2017/7/8 9:46:00 -- 回2楼,数据库应该存储了特殊的字符 |
||||
-- 作者:kensou11111 -- 发布时间:2017/7/8 10:04:00 -- 以下是引用有点蓝在2017/7/8 9:46:00的发言: 回2楼,数据库应该存储了特殊的字符 但我在这个字段并没有录入任何数据,我再新增了2张单的数据也是如此(如下图)。外部数据源是狐表toaccess功能自动生成的ACCESS数据库
|
||||
-- 作者:有点蓝 -- 发布时间:2017/7/8 10:12:00 -- 数据库发上来看看 |
||||
-- 作者:kensou11111 -- 发布时间:2017/7/8 10:49:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2017/7/8 11:21:00 -- 我这边测试没有问题,项目也发上来看看 |