起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 282|回复: 10

【结贴】[请求]供应链采购合同**

[复制链接]
发表于 2009-5-4 17:58:55 | 显示全部楼层 |阅读模式
打开采购合同时提示
DocView打开文档失败,错误原因:sdsMaster: Field 'ItemUse' not found

代码停在
procedure TBIZDOCBASEINFO.OnSCMAddRef(ADataSetContainer: TSCMObjectDataSetContainer;
  const Lines: array of TLineRef);
var
  //lDataset: TDataset;
  lUpdWHSInvntKind: TUpdWHSInvntKind;
  lDueDepotUpdWhsInv, lSourceDepotUpdWhsInv: Boolean;
  //lLineNum: Integer;
  //lItemRecords: array of TItemRecord;
begin
  AssignDetail1SumToMaster;

  //lDataset := ADataSetContainer.Master;
  lUpdWHSInvntKind := TSCMObjType.GetUpdWHSInvnt(Context, SCMObject.ObjType);
  lDueDepotUpdWhsInv := lUpdWHSInvntKind in [TUpdWHSInvntKind.uiSourceDue, TUpdWHSInvntKind.uiDue];
  lSourceDepotUpdWhsInv := lUpdWHSInvntKind in [TUpdWHSInvntKind.uiSourceDue, TUpdWHSInvntKind.uiSource];
  if lDueDepotUpdWhsInv and TSCMBizClassLib.CategoryHasChildren(Context,
    sdsMaster.FieldByName('DOCDUEDepot').AsString) then
  begin
    sdsMaster.Edit;
    sdsMaster.FieldByName('DOCDUEDepot').AsString := '';
  end;
  if lSourceDepotUpdWhsInv and TSCMBizClassLib.CategoryHasChildren(Context,
    sdsMaster.FieldByName('SourceDepot').AsString) then
  begin
    sdsMaster.Edit;
    sdsMaster.FieldByName('SourceDepot').AsString := '';
  end;
  if Assigned(FSCMObjAddRefEvent) then
    FSCMObjAddRefEvent(ADataSetContainer, Lines);
  if sdsDetail1.RecordCount > 0 then
  begin
    AutoCalculateDetail1Field;
    sdsDetail1.Edit;
    SetMaxPackageQtyAndBulk(sdsDetail1);
  end;
  //modify by ck at 0805 传递物资用途
  sdsMaster.FieldByName('ItemUse').AsString :=
    ADataSetContainer.Master.FieldbyName('ItemUse').AsString;
end;
回复

使用道具 举报

 楼主| 发表于 2009-5-4 18:22:14 | 显示全部楼层
还有一个问题,我在查看采购合同主表的时候没发现有ItemUse字段,但是在预览表中有ItemUse字段,不知道怎么回事
回复 支持 反对

使用道具 举报

发表于 2009-5-5 08:43:58 | 显示全部楼层
检查一下这个数据集,是否没有选上ItemUse这个字段,或者预览一下这个数据集,看是否有这个字段
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 08:51:13 | 显示全部楼层
选中了,有这个字段,但在另外一张采购合同表中没有此字段,但预览的时候有此字段
回复 支持 反对

使用道具 举报

发表于 2009-5-5 08:53:53 | 显示全部楼层
楼主,你看sdsMaster这个数据集中是否有这个字段。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 10:43:39 | 显示全部楼层
sdsMaster 有此字段。预览时也有
回复 支持 反对

使用道具 举报

发表于 2009-5-5 13:19:01 | 显示全部楼层
那你调试运行后,1楼代码处报1楼的错误?
我这里没有楼主的环境,所以只能请楼主再仔细检查一下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 14:17:57 | 显示全部楼层
对,我再看看吧,谢谢
回复 支持 反对

使用道具 举报

发表于 2009-5-5 14:48:32 | 显示全部楼层
无论结果怎样,都请反馈下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-5 19:19:59 | 显示全部楼层
暂时还没来的及看,有结果一定反馈
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 16:23 , Processed in 0.040226 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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