起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1570|回复: 33

【结帖】[请求] 3000版本的文档关联方式兼容老版本已经保存的文档吗?**

[复制链接]
发表于 2008-5-18 10:28:01 | 显示全部楼层 |阅读模式
将原来功能的文档关联方式改为新版本的关联方式,但是原来采用旧的关联方式引入的文档还能打开吗?

新旧关联方式问题_new.jpg

45.21 KB, 下载次数: 490

回复

使用道具 举报

发表于 2008-5-18 13:33:06 | 显示全部楼层
可以啊,楼主遇到什么问题了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-19 11:27:06 | 显示全部楼层
用新的关联方式,如何实现一个功能内有两个文档关联条?如下图,最好能给段代码示例。

一个功能两个关联条.jpg

24.71 KB, 下载次数: 441

回复 支持 反对

使用道具 举报

发表于 2008-5-19 11:41:02 | 显示全部楼层
实现起来有些复杂,我试一下
用来做什么呢,想区分不同的文档类型吗?
回复 支持 反对

使用道具 举报

发表于 2008-5-19 11:54:01 | 显示全部楼层
楼主根据什么来区分3楼的文档,放入不同的列表中
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-19 14:59:50 | 显示全部楼层
放在公文的一个表中,用两个字段区分,一个是FGUID,一个是FFLAG


回4楼:
一个放正文,一个放附件。
回复 支持 反对

使用道具 举报

发表于 2008-5-19 17:18:25 | 显示全部楼层
可以实现,整理后,稍后会贴出来
回复 支持 反对

使用道具 举报

发表于 2008-5-19 17:55:22 | 显示全部楼层

同一窗体表单中显示多个文档关联网络

1.在"业务模型\协同系统\文档\关联\文档关联信息\文档关联网格"中增加:

  Private
    FCustomFilter: String;
    procedure SetDocRelevancyFilter(AFilter: String);
    ......

  public  
    property CustomFilter: String read FCustomFilter write setDocRelevancyFilter;
    ......
  
procedure TRelevancyGrid.SetDocRelevancyFilter(AFilter: String);
begin
  if FCustomFilter <> AFilter then
  begin
    FCustomFilter := AFilter;
    DataSetDocRelevancy.SQLFilter := FCustomFilter;
    DataSetDocRelevancy.SQLFiltered := true;
  end;
end;

2.在主窗体(如:业务模型\协同系统\工作事务\工作记录\工作记录)中加入Panel设计界面,加入新的DocView及InfoBroker,设置与原文件档关联网络相同;注意DocView的InfoBroker属性要对应新的.

3.将两个InfoBroker控件AutoKind属性设置为akPrivate

4.在主窗体中的项目管理中引入文档关联网格

5.在窗体Create事件中调用文件关联网格中新加的属性, 设置过滤条件:

   DOCRELEVANCYINFO2.TRELEVANCYGRID(DocView1.Doc).CustomFilter := '自定义过滤条件';
回复 支持 反对

使用道具 举报

发表于 2008-5-20 10:28:11 | 显示全部楼层
升级前是用 发文的信息中两个字段 前后颠倒  来确定放入不同的列表中

1  guid   2  falg   两个字段

最好提供 能兼容的实现方式  

waiting
回复 支持 反对

使用道具 举报

发表于 2008-5-20 10:35:18 | 显示全部楼层
旧版本默认不支持4楼的需求,楼主是怎么实现的?
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-24 19:50 , Processed in 0.044066 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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