Foxtable(狐表)用户栏目专家坐堂 → [求助]


  共有4184人关注过本帖树形打印复制链接

主题:[求助]

帅哥哟,离线,有人找我吗?
ccner
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
[求助]  发帖心情 Post By:2021/9/10 15:27:00 [只看该作者]

老师好,请问如何实现:将子表一个字段的所有记录去掉重复的字符汇总到父表的一个记录的一个字段中去。谢谢。比如,子表一个字段是部门员工,汇总到父表的一个字段也是部门员工,相当于父表是子表的去重汇总。sum只能汇总数字,现在我想汇总字符。有没有什么表达式可以实现。
[此贴子已经被作者于2021/9/10 15:27:45编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/10 15:33:00 [只看该作者]

使用GetComboListString:http://www.foxtable.com/webhelp/topics/1435.htm

比如:
Dim s As String
s = 
DataTables("子表").GetComboListString("部门员工","[编号] = '父表编号'"
)
Output.Show(s)

 回到顶部
帅哥哟,离线,有人找我吗?
ccner
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
  发帖心情 Post By:2021/9/10 16:19:00 [只看该作者]

谢谢老师

 回到顶部
帅哥哟,离线,有人找我吗?
ccner
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
  发帖心情 Post By:2021/9/10 17:12:00 [只看该作者]

老师好,这个怎么调试不通啊?这个代码应该放在哪里合适?我是想用父表的一个列来显示子表对应列的汇总
Dim s As String
s = 
DataTables("子表").GetComboListString("部门员工","[编号] = '父表编号'"
)
Output.Show(s)

部门员工,是子表的列名,[编号]也是子表的列名,对吧?这个父表编号应该怎么表达?

请老师指点迷津
[此贴子已经被作者于2021/9/10 17:14:02编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/10 17:14:00 [只看该作者]

不知道您的数据和表结构是怎么样的,我只是简单举例,看懂代码逻辑,改为自己的表名和列名。编号改为父子表的关联列进行查询

看不懂代码就上传实例

 回到顶部
帅哥哟,离线,有人找我吗?
ccner
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
  发帖心情 Post By:2021/9/10 17:32:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:父表的结构.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:子表 的结构.jpg
图片点击可在新窗口打开查看
老师好,我是要做这样一个报表。附件2
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:202107报告 .xls

02107报告格式。格式当中,黄色底的,我设置成了父表的列,红色底的,是子表的列,

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/9/10 17:37:00 [只看该作者]

如果是使用表达式合并几个列的数据,就是上面截图的用法就可以的:编号1+编号2+.....

 回到顶部
帅哥哟,离线,有人找我吗?
ccner
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
  发帖心情 Post By:2021/9/10 18:00:00 [只看该作者]

不可以的。截图中的编号1+编号2+…,是为了方便编辑,合并了同一条记录的多列

 回到顶部
帅哥哟,离线,有人找我吗?
ccner
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
  发帖心情 Post By:2021/9/10 18:03:00 [只看该作者]

截图中的父表列:总编号  关联子表列:编号

要把子表中的 被考核人 姓名去重汇总到 父表的被考核人中

 回到顶部
帅哥哟,离线,有人找我吗?
ccner
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:76 积分:839 威望:0 精华:0 注册:2015/12/4 20:10:00
  发帖心情 Post By:2021/9/10 18:17:00 [只看该作者]

老师好,我把整个项目发信您的邮箱了

 回到顶部
总数 19 1 2 下一页