起步软件技术论坛-X3

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

【结】谁能给我调调错?附件功能的

[复制链接]
发表于 2008-8-6 16:39:25 | 显示全部楼层 |阅读模式
版本3042,在页面里加入文档关联的功能,就是审批流添加附件的功能,我之前调试运行都没有问题,然后不知道因为什么,这两天一点添加附件就报错。
错误信息是DataSetDocRelevancy: Cannot perform this operation on a closed dataset,
调试里显示抱错的语句是文档关联网格代码:
procedure TRelevancyGrid.actEditUpdate(Sender: TObject);
begin
  (Sender as TAction).Enabled := (Sender as TAction).Visible and dsbRelevancy.DataSet.CanEdit and (RecordCount <> 0) and
    ValidSecretLevel and (Access >= TDocAccessUtils.GetAccessKindValue(TDocAccessKind.akEdit));
end;
谁遇到过,帮忙解决下谢谢

a.jpg

79.44 KB, 下载次数: 176

回复

使用道具 举报

发表于 2008-8-6 16:55:49 | 显示全部楼层
看看楼主的关联定义是怎么做的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-6 17:55:40 | 显示全部楼层
贴了张图,没什么特殊过程,加个DOCVIEW,绑定文档关联视图,然后在BUSINESS里设置一下文档关联定义。开始时候都没事,然后很诡异就开始抱错。
回复 支持 反对

使用道具 举报

发表于 2008-8-6 18:10:07 | 显示全部楼层
楼主,你是不是在初始化运行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-6 18:16:11 | 显示全部楼层
对的,初始化运行,这个有问题吗?
回复 支持 反对

使用道具 举报

发表于 2008-8-6 18:24:00 | 显示全部楼层
是的,不能用初始化运行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-6 18:57:27 | 显示全部楼层
我用普通的BUSINESS登录,也报这个错误。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-6 19:03:08 | 显示全部楼层
重新编译,没报错,刷新缓存,business,和IE,我都试过了,DataSetDocRelevancy: Cannot perform this operation on a closed dataset,都是这个错误。很诡异
回复 支持 反对

使用道具 举报

发表于 2008-8-7 08:34:40 | 显示全部楼层
从错误提示看,这个数据集关了,你可以看看这个数据集的Active 等于True还是False,
你可以在执行这个动作前open一下这个数据集,这样操作应该就不会报这个错误了
至于为啥关了,是你代码控制了,还是哪里设置出问题了,这就需要一点一点找原因了
回复 支持 反对

使用道具 举报

发表于 2008-8-7 08:42:11 | 显示全部楼层
IE与business一样的,但原先碰到这种错误都是因为初始化运行造成的
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 14:51 , Processed in 0.045861 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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