起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 629|回复: 29

【搞定】表达式计算字段关联

[复制链接]
发表于 2007-7-2 15:04:19 | 显示全部楼层 |阅读模式
数据集打开时表达式计算字段A能正确赋上值,且代码为该字段引用元素。已检查过,其它设置好像都没问题。请问可能是什么原因使关联无效?
另外,关联字段的值是表中字段a和字段b的值的和,这种情况的关联请问有什么的好的解决方法?
回复

使用道具 举报

 楼主| 发表于 2007-7-2 15:33:56 | 显示全部楼层
顶一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 16:04:59 | 显示全部楼层
其实我就想知道表达式计算字段能否设置关联,除了数据字段和临时字段,还有哪些字段能设置关联?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 16:14:25 | 显示全部楼层
可以设置关联,我这里测试是可以的,你是怎么代码赋的业务元素,我是这样赋的。
procedure TJSZDFZHZ.InfoCreate(Sender: TObject);
var
  lref: TBizRef;
begin
  lref := TBizRef.Create(nil);
  try
    lref.RefID := 'Biz:\NRJBYWKJ\GGYWYSZ.ElementGroup\CPID.Element';
    DataSetZB.BizFieldByName('BDSJSZD1').Element := lref;
  finally
    lref.Free;
  end;
end;

另外检查一下功能权限是否都有。包括主业务功能能、关联业务功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 16:20:06 | 显示全部楼层
之前我是这样给临时字段赋值的:
procedure TSBTZ.DataSetdsPoleBeforeOpen(DataSet: TDataSet);
begin
  if FIELD_dsPole_LSZD1.Element.URL='' then
    FIELD_dsPole_LSZD1.Element.URL:='Biz:\SDDLXXXT\YWYSZ.ElementGroup\XLGTYS.element';
end;
当时关联没问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 16:23:00 | 显示全部楼层
另外,我记得假如操作者没有关联业务功能的权限,也能看到关联信息,只是点击关联信息时提示无运行功能的权限而已,是这样吗?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 17:08:18 | 显示全部楼层
我这里测试是没有关联业务功能的权限就看不到关联信息,2800版本
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-2 17:16:15 | 显示全部楼层
谢谢你。
刚才是了一下,出现新的问题。
关联业务功能的关联字段值为空,即履历表中根本没有0220002这条记录,可为什么仍显示该关联信息?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 17:22:50 | 显示全部楼层
那应该是版本的问题,你们是哪个版本?
回复 支持 反对

使用道具 举报

发表于 2007-7-2 17:22:50 | 显示全部楼层
那应该是版本的问题,你们是哪个版本?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 08:42 , Processed in 0.041069 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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