起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: yancm

[分享]文档关联:按组织机构分文件夹存储附件**

[复制链接]
 楼主| 发表于 2007-12-6 14:47:51 | 显示全部楼层
针对20楼的限制,给出一个规避方案:
对于某个用到附件的功能里面的代码进行修改,而不改动系统文档关联表单的代码。
修改如下:
1。在这个功能里面添加上SetOrgDir,这个方法就是获得您要存储的具体位置。详细代码见1楼。这个方法也可以放在资源集中定义作为公共方法,以便多个功能调用。
2。在文档关联表单里面修改代码:

procedure TMainForm.DataSetBroker1AfterScroll(DataSet: TDataSet); //此部分不变,具体参数含义见文档关联的使用说明文档。
begin
  (DocView1.Doc as TRelevancyDoc).FuncURL :='Biz:\YANCMPRIVATE\FUNC\CSWDGLGN.Func';
  (DocView1.Doc as TRelevancyDoc).Load('',
['Biz:\YANCMPRIVATE\PRIVATE.DATABASE\YCM_EASY.Table\ID.Field'],
         [DataSet.FieldByName('ID').AsString],True, TDocAccessKind.akAll);

procedure TMainForm.BizFormShow(Sender: TObject);
begin
  DataSetBroker1AfterScroll(DataSetBroker1.DataSet);
  (DocView1.Doc as TRelevancyDoc).Dir:=SetOrgDir((DocView1.Doc as TRelevancyDoc).Dir); //在这里添加一句调用SetOrgDir的方法。
end;
回复 支持 反对

使用道具 举报

发表于 2007-12-12 11:09:21 | 显示全部楼层
采取修改文档关联中文档保存位置的方法添加文档了,暂时先这样添加数据,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-2 01:16 , Processed in 0.040826 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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