|
|
10精币
- .版本 2
- .支持库 EDataStructure
- .支持库 iext
- .子程序 _按钮1_被单击
- .局部变量 表, 表
- .局部变量 节点, 节点
- .局部变量 I, 整数型
- .局部变量 重复项目, 整数型, , "0"
- .变量循环首 (0, 超级列表框1.取表项数 () - 1, 1, I)
- .如果 (表.取键值 (到字节集 (超级列表框1.取标题 (I, 0)), 节点) = 假)
- 节点.加入属性 (“值”, 到字节集 (超级列表框1.取标题 (I, 0)))
- 表.加入键值对 (到字节集 (超级列表框1.取标题 (I, 0)), 节点)
- .否则
- 加入成员 (重复项目, I)
- .如果结束
- .变量循环尾 ()
- 超级列表框1.禁止重画 ()
- 数组排序 (重复项目, 假)
- .计次循环首 (取数组成员数 (重复项目), I)
- 超级列表框1.删除表项 (重复项目 [I])
- .计次循环尾 ()
- 超级列表框1.允许重画 ()
复制代码 以上代码是个去除超级列表框重复数组的代码。
但是实际使用中有麻烦,当报表列大于1,有2个表项的时候,它就不执行了。能告诉我什么原因吗??
上图说话。:

这种情况下它不能自动去除重复内容

但是这种只有1项的情况下,却能取出重复卡密。
各位帮忙看看是怎么回事吧。我就一个郁闷。谢谢了。 |
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|