起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 233|回复: 4

【结】请问如何取到部门字段的FullName?

[复制链接]
发表于 2009-9-8 14:58:25 | 显示全部楼层 |阅读模式
在我的表中有一“部门”字段,显示属性设置为“组织机构部门编码”,能不能显示完整名称。如:
   机构\部门\子部门
回复

使用道具 举报

发表于 2009-9-8 15:23:17 | 显示全部楼层
不能直接在字段中存这个值
在使用的时候可以通过组织机构表达式orgkey或者getunit函数来根据存取的部门id来取到组织机构的url。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-8 15:27:13 | 显示全部楼层
我这个部门字段是显示在DateGrid中的,因为公司下各个分厂都有重复名称的子部门,因此要显示部门的全名,按您的方法如果用字段的SetText填充,速度是否能满足?
回复 支持 反对

使用道具 举报

发表于 2009-9-8 18:10:17 | 显示全部楼层
给段代码你参考一下:
procedure TMainForm.Button1Click(Sender: TObject);
var lOrgUnit : org.TOrgUnit;
    lObjectInfo: IObjectInfo;
begin
  lOrgUnit :=org.OrgSys.OrgSystem.GetUnit('bm1','GW1','');



  lObjectInfo := Bizsys.ObjectInfo(lOrgUnit.BizURL) as IObjectInfo;
  dialogs.ShowMessage(lObjectInfo.DisplayNamePath+lObjectInfo.DisplayName);
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-9 08:25:15 | 显示全部楼层
感谢,另加一显示字段来处理了。结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-16 07:26 , Processed in 0.036897 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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