起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 180|回复: 14

【结帖】使用签入表单的文档关联,没有成功。**

[复制链接]
发表于 2007-10-21 21:10:26 | 显示全部楼层 |阅读模式
____________________________________________________________________________________________________________________
使用文档关联已经成功了。                                                                                    
按照《关联添加附件使用说明》中已经完成了签入表单的相关配置,但在使用的时候签入表单中“添加”和“删除”控件不可用(灰色),点击控件“过滤”,报错“DataSetDOCRelevancy: Cannot perform this operation on a closed dataset”。
                                                                                                                                                                     
搜了下相关主题的帖子,更改了下AfterScroll的数据集,原来是写在文档关联表数据集上的,现在写在了业务表的数据集上了,可是问题依然存在,请问是什么问题?谢谢。
回复

使用道具 举报

发表于 2007-10-22 08:37:09 | 显示全部楼层
不知楼主是否看提示了吗?明显写着呢,你当前操作的数据是关闭的,
解决方法,要么打开数据集,要么不让用户点击“过滤”按钮
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 09:33:17 | 显示全部楼层
_________________________________________________________________________________________________________
                                                                                                                                                                                                                       
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
如果要写代码打开写在什么地方呢?
                                                                                                               
还有,添加和删除控件显示为灰,也是这个原因么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 09:38:10 | 显示全部楼层
_________________________________________________________________________________________________________
                                                                                                                                                                                                                       
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
如果要写代码打开写在什么地方呢?
                                                                                                               
还有,添加和删除控件显示为灰,也是这个原因么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 09:38:15 | 显示全部楼层
_________________________________________________________________________________________________________
                                                                                                                                                                                                                       
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
如果要写代码打开写在什么地方呢?
                                                                                                               
还有,添加和删除控件显示为灰,也是这个原因么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 09:40:19 | 显示全部楼层
_________________________________________________________________________________________________________
                                                                                                                                                                                                                       
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
如果要写代码打开写在什么地方呢?
                                                                                                               
还有,添加和删除控件显示为灰,也是这个原因么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 09:40:25 | 显示全部楼层
_________________________________________________________________________________________________________
                                                                                                                                                                                                                       
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
如果要写代码打开写在什么地方呢?
                                                                                                               
还有,添加和删除控件显示为灰,也是这个原因么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 10:21:48 | 显示全部楼层
_________________________________________________________________________________________________________
                                                                                                                                                                                                                       
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
如果要写代码打开写在什么地方呢?
                                                                                                               
还有,添加和删除控件显示为灰,也是这个原因么?
回复 支持 反对

使用道具 举报

发表于 2007-10-22 11:41:53 | 显示全部楼层
DataSetDOCRelevancy为什么是关闭的呢?表单上的DataSet代理控件默认数据集是打开的呀。
关于要不就是没有设置打开,要不就是代码关闭这个数据集了

如果要写代码打开写在什么地方呢?
可以在窗体的OnShow事件上,Opne数据集

添加和删除控件显示为灰,
要不就是没有感知到数据集,要不自己特殊的设置,要不就是数据集没有打开。其他的原因我暂时还没有想到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 15:13:36 | 显示全部楼层
晕了,编译了下,报错了
[错误]Biz:\GCHTGL\GCXM\REGPRJ.FUNC.DIR\MAINFORM.FORM.PAS(33, 21): 文件"Biz:\COLLABORATION\DOC\DOCRELEVANCYFOLDER\DOCRELEVANCYINFO.INFO.dir\DOCINFO.INFO.dll"不存在
[错误]Biz:\GCHTGL\GCXM\REGPRJ.FUNC.DIR\MAINFORM.FORM.PAS(34, 39): Undeclared identifier "Load"

我的语句
procedure TMAINFORM.DataSetBroker2AfterScroll(DataSet: TDataSet);
begin
      (DocView1.Doc as TRelevancyDoc).FuncURL :='Biz:\GCHTGL\regprj.Func';
      (DocView1.Doc as TRelevancyDoc).Load('',
            ['Biz:\GCHTGL\HTSJK.DATABASE\PRJ.Table\PIJID.FIELD'],
            [DataSet.FieldByName('PRJID').AsString, '1'],True, TDocAccessKind.akAll);
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 09:59 , Processed in 0.042650 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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