苏州三木软件科技有限公司

 找回密码
 立即注册
搜索
热搜: 活动
查看: 3986|回复: 1

无法获取列标题,可能是因为加载表的是交叉表

[复制链接]

35

主题

53

帖子

371

积分

中级会员

Rank: 3Rank: 3

积分
371
发表于 2022-10-30 19:02:52 | 显示全部楼层 |阅读模式
str="select c.Date,c.CertificateNumber from " + BMC + " c inner join (select distinct Date,CertificateNumber from " + BMC + " where Query1=1) d on c.Date=d.Date and c.CertificateNumber=d.CertificateNumber";
dt1 = db.ExecuteDataTableHelp(str, true);
SmGrid10.DataSource=dt1;
TableCenter.LoadColInputRule(SmGrid10);
SmGrid10.BuildCaption("", SmGrid10.DataTableHelp.Database);
TableCenter.SetVisibleWidth(SmGrid10);

可能是因为sql语句使用了 inner join,导致无法获取到列标题。是否有办法解决?
回复

使用道具 举报

2

主题

22

帖子

112

积分

超级版主

Rank: 8Rank: 8

积分
112
QQ
发表于 2022-10-30 20:30:12 | 显示全部楼层
SmGrid10.BuildCaption("有标题信息的数据库表名", SmGrid10.DataTableHelp.Database);

可以通过指定数据库表名来创建标题。或者在表属性里面自定义标题。
参考帮助文档:http://www.sanmugrid.com/help/in ... 599BuildCaption.htm
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|苏州三木软件科技有限公司 ( 苏ICP备2022038390号 )

苏公网安备 32058502010732号

GMT+8, 2025-1-18 16:02 , Processed in 0.058621 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表