起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 313|回复: 12

【结贴】业务参数使用问题**********************

[复制链接]
发表于 2009-5-15 10:38:24 | 显示全部楼层 |阅读模式
用一个业务参数给一个变量赋值
报错

如图

业务参数1.jpg

37.5 KB, 下载次数: 177

回复

使用道具 举报

发表于 2009-5-15 10:59:29 | 显示全部楼层
检查lp是否为空
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-15 11:06:10 | 显示全部楼层
lp在SetDocRelevancyFilter方法里已经赋值了的
if FCustomFilter <> AFilter then
  begin
    lp := systemUtils.TContextUtils.GetParam(self.Context,'Biz:\SQWSFWGLXT_X_\CSZ.ParamGroup','FJBH');
    lp.Value := AFilter;          //赋值
    FCustomFilter := AFilter;
    DataSetDocRelevancy.SQLFilter :='FKEYVALUE2='''+FCustomFilter+'''';
    DataSetDocRelevancy.SQLFiltered := true;
  end;
假如它在NewDocFromLocal方法里还是为空的话,那还怎么样能给字段‘FKEYVALUE2’赋值?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-15 11:11:46 | 显示全部楼层
我在SetDocRelevancyFilter方法里
j加了一句Dialogs.ShowMessage(variants.VarToStr(lp.Value));   
证明这个时候lp.Value是有值的

怎么所有的东西到了NewDocFromLoca都变为空了!?????
回复 支持 反对

使用道具 举报

发表于 2009-5-15 11:47:03 | 显示全部楼层
检查你的业务参数的隔离级
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-15 11:52:51 | 显示全部楼层
设置为全局
回复 支持 反对

使用道具 举报

发表于 2009-5-15 13:05:50 | 显示全部楼层
请仔细调试检查。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 09:12:21 | 显示全部楼层
15号下午突然有事出去了。

继续求解。
回复 支持 反对

使用道具 举报

发表于 2009-5-18 11:52:21 | 显示全部楼层
楼主,现在你的问题是1楼的错误还是那个参数没值?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-18 12:34:47 | 显示全部楼层
参数为空
1楼的问题不就是因为NewDocFromLoca里的LP为空引起的吗
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 02:57 , Processed in 0.049811 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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