以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 同一类产品统计 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=174729) |
||||||||||||||||||||||||
-- 作者:avatarasdf -- 发布时间:2022/1/28 13:41:00 -- 同一类产品统计
各位老师, 请教一下,这样的统计表怎么实现: 根据不同产品(注意有不同单位)来统计,型号以逗号隔开,颜色和产地如果有重复只显示1个,不重复的以逗号隔开
|
||||||||||||||||||||||||
-- 作者:有点蓝 -- 发布时间:2022/1/28 13:59:00 -- 手工编码统计,类似:http://www.foxtable.com/webhelp/topics/0681.htm |
||||||||||||||||||||||||
-- 作者:avatarasdf -- 发布时间:2022/1/28 14:24:00 -- 帮助能看懂,但达不到我要的效果,尤其是怎样把文本组合并自动剔除重复项 请老师有空帮下忙吧,谢谢!
|
||||||||||||||||||||||||
-- 作者:有点蓝 -- 发布时间:2022/1/28 14:40:00 -- 文本组合并自动剔除重复项,使用GetComboListString即可,http://www.foxtable.com/webhelp/topics/1435.htm |
||||||||||||||||||||||||
-- 作者:avatarasdf -- 发布时间:2022/1/28 16:40:00 -- GetComboListString 是针对datatable 实际是要对子表table统计,这样怎么写?
|
||||||||||||||||||||||||
-- 作者:avatarasdf -- 发布时间:2022/1/28 16:41:00 --
|
||||||||||||||||||||||||
-- 作者:有点蓝 -- 发布时间:2022/1/28 16:47:00 -- 加条件就可以了,比如 dim bh as string = "父表编号" DataTables("子表").GetComboListString("第一列","编号=\'" & bh & "\'")
|
||||||||||||||||||||||||
-- 作者:avatarasdf -- 发布时间:2022/1/29 2:05:00 -- GetComboListString 能理解,但还是不知道怎么把多行文本做到统计表里面去,请老师指点一下,谢谢! |
||||||||||||||||||||||||
-- 作者:有点蓝 -- 发布时间:2022/1/29 9:01:00 -- For Each s As String In DataTables("明细").GetValues("产品") Dim r As Row = Tables("统计表").AddNew r("产品") = s r("型号") = DataTables("明细").GetComboListString("型号","产品=\'" & s & "\'").replace("|",",") Next
[此贴子已经被作者于2022/1/29 9:01:42编辑过]
|
||||||||||||||||||||||||
-- 作者:avatarasdf -- 发布时间:2022/1/29 9:30:00 -- 还是要请老师看下怎么把代码整合进去,要根据2个条件来判断:“产品”+“单位” 得到下面的统计表:
|