起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 80|回复: 8

【搞定】从数据集中的第一行,和第二行出的岗位不对**

[复制链接]
发表于 2007-7-19 08:47:56 | 显示全部楼层 |阅读模式
第一行出的是对的,是当前部门下的岗位,
第二行就不对了,是当前组织的所有岗位,
请指点!!
急,在线等

7.18-4.jpg

203.58 KB, 下载次数: 48

回复

使用道具 举报

 楼主| 发表于 2007-7-19 18:43:17 | 显示全部楼层
ding
回复 支持 反对

使用道具 举报

发表于 2007-7-20 08:54:05 | 显示全部楼层
你的查找属性是怎么设的?哪个是第二行啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-20 14:30:25 | 显示全部楼层
第二行就是总经理下边那行,因为当前部门是总经理办公室,所前岗位只应该有一个,就是总经理,可现在有多个岗位,请看一下这外包

7.19.rar

594.48 KB, 下载次数: 18

回复 支持 反对

使用道具 举报

发表于 2007-7-20 15:25:46 | 显示全部楼层
把申请岗位的查找属性的过滤页加一下过滤试试

aa.jpg

105.62 KB, 下载次数: 36

回复 支持 反对

使用道具 举报

发表于 2007-7-20 16:12:20 | 显示全部楼层
你填写 从数据集的“申请部门”这个字段是在 主数据集的 AfterInsert事件上,所以你第一次给主数据集插入数据集是会触发这个事件,也给从数集的“申请部门”这个字段赋值,所以你的过滤条件就是等于“总经理办公室”,而你第二次给从数据集插入记录的时候,主数据集  AfterInsert 这个事件就不触发了,那么从数据集的“申请部门”这个字段也就没有值了,所以过滤就出问题了
你把这段逻辑放到从数据集的AfterInsert 事件上,当然要去掉DataSetBroker2.dataset.Append;   这句话就对了

像这样的东东,都是逻辑的问题,首先肯定是跟踪代码,看看触发时机是否多,走的路线是否是我需要的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-20 18:34:17 | 显示全部楼层
十分感谢,我试一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-20 18:43:32 | 显示全部楼层
搞定!!
回复 支持 反对

使用道具 举报

发表于 2007-7-23 08:43:27 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 21:38 , Processed in 0.042951 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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