以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=171813)

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

--  作者:有点蓝
--  发布时间: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
--  发布时间:2021/9/10 16:19:00
--  
谢谢老师
--  作者:ccner
--  发布时间:2021/9/10 17:12:00
--  
老师好,这个怎么调试不通啊?这个代码应该放在哪里合适?我是想用父表的一个列来显示子表对应列的汇总
Dim s As String
s = 
DataTables("子表").GetComboListString("部门员工","[编号] = \'父表编号\'"
)
Output.Show(s)

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

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

--  作者:有点蓝
--  发布时间:2021/9/10 17:14:00
--  
不知道您的数据和表结构是怎么样的,我只是简单举例,看懂代码逻辑,改为自己的表名和列名。编号改为父子表的关联列进行查询

看不懂代码就上传实例

--  作者:ccner
--  发布时间:2021/9/10 17:32:00
--  

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

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

02107报告格式。格式当中,黄色底的,我设置成了父表的列,红色底的,是子表的列,
--  作者:有点蓝
--  发布时间:2021/9/10 17:37:00
--  
如果是使用表达式合并几个列的数据,就是上面截图的用法就可以的:编号1+编号2+.....
--  作者:ccner
--  发布时间:2021/9/10 18:00:00
--  
不可以的。截图中的编号1+编号2+…,是为了方便编辑,合并了同一条记录的多列
--  作者:ccner
--  发布时间:2021/9/10 18:03:00
--  
截图中的父表列:总编号  关联子表列:编号

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

--  作者:ccner
--  发布时间:2021/9/10 18:17:00
--  
老师好,我把整个项目发信您的邮箱了