起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: dragonsoft

【结】急!登陆时岗位只能抓到岗位和名字,抓不到部门**

[复制链接]
 楼主| 发表于 2008-2-2 17:25:54 | 显示全部楼层
顶一下!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 17:33:43 | 显示全部楼层
为啥没有人回答呢?难道下班了吗?
回复 支持 反对

使用道具 举报

发表于 2008-2-2 17:39:47 | 显示全部楼层
楼主,图我看到了,确实是没有部门,但不知道为啥,需要跟踪看一下。看样子今天没有结果了,明天吧。
对了,顺便问一下,你下拉这个对话框的时候,是否就看不到部门了,只有岗位和人员了。
有修改过界面这部分源代码吗?如果有,你备份一下系统数据库,然后还原,看看是否正常(还原的方法,可以把初始化包,就是\X3 Server\bin\SysInitPkg.brp 中资源导入进来)。记住一定要先备份数据库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 17:46:55 | 显示全部楼层
下拉这个对话框的时候,就看不到部门了,只有岗位和人员。
界面部分的源代码有改过,优化了一些东西,但加载岗位的代码都没有动过,而且在其他地方都用的好好的,我们是把其他地方用的没有问题的系统数据库的用户完整导过去,其他地方都没有问题,就这一个地方有问题。
回复 支持 反对

使用道具 举报

发表于 2008-2-2 17:51:48 | 显示全部楼层
你的意思把这个有问题组织模型导入到其他数据库上,在登录的时候是正常看到部门、岗位、人员的,是这样吗?
我们这里再跟踪看看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 17:54:37 | 显示全部楼层
没错,就是这样的
回复 支持 反对

使用道具 举报

发表于 2008-2-2 18:00:22 | 显示全部楼层
不对了

    for I := 0 to L.Count - 1 do
    begin
      lPersonMember := L[I] as TPersonMember;
      lPositionID := GetPositionStr(lPersonMember);
      PI := cbPosition.Items.AddObject(lPositionID, lPersonMember);

      if (ItemIndex = -1) and (FPersonMemberURL <> '') and
        lPersonMember.BizURL.Equals(FPersonMemberURL) then
        ItemIndex := PI;
    end;

如果 GetPositionStr 函数的执行结果是正确的,那么不会出现楼主贴的错误啊
这个得到的字符串直接就增加到了“部门\岗位”下拉框了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-2 18:03:08 | 显示全部楼层
但GetPositionStr 函数的执行结果是不正确的呀,抓出来的没有部门
回复 支持 反对

使用道具 举报

发表于 2008-2-2 18:04:53 | 显示全部楼层
最初由 dragonsoft 发布
[B]显示名称字段的值是OK的,拜托各位,真的帮我们想想要怎么处理吧?用户一直在催,我们也没有办法回复,我们也知道问题很奇怪,但是问题肯定还是要解决呀,我们真的不知道怎..

以下省略...... [/B]

你说这里是Ok的
回复 支持 反对

使用道具 举报

发表于 2008-2-2 18:05:32 | 显示全部楼层
7楼看了吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-8 05:23 , Processed in 0.051263 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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