起步软件技术论坛-X3

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

数据集更新问题。**

[复制链接]
发表于 2007-10-18 16:57:25 | 显示全部楼层
缺陷已提交,谢谢楼主的发现。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-18 17:05:13 | 显示全部楼层
在流程中“重复处理数据范围”设置为 “新建并自动填充”,以后出现5楼的问题,怎么解决?
回复 支持 反对

使用道具 举报

发表于 2007-10-18 17:56:50 | 显示全部楼层
9楼说的现象“我在保存以后,虽然在这个功能页面上的数据都没了,就想你说的在“代办任务”中已经有了一条记录了,打开后在修改数据后在刷新就不会出现1楼的问题,”,不是缺陷,平台机制就是这样的。

至于你说的“可是我不能让用户保存完了以后在关闭这个功能,在从“代办任务”在点开吧。所以我希望在第一次保存的时候,我刷新不会出现1楼的问题。”

这就需要修改你现在的实现方式了,且入口功能打开的时候看到的是所有保存且没有流转走的数据,不知道这样是否能满足你的需求。
1、启动模式 设置为 流转时
2、在原来的表中增加一个标识字段供后面使用
3“重复处理数据范围”设置为 “自定义”,并设置“数据范围”(这里就需要用到标识字段了)为:&[标识] is null or &[标识] ='';
4、在入口功能窗体上,实现流转后修改标志
在入口功能的流程代理(FlowBroker)的 AfterFlowOut  事件中,修改标识字段的值

Procedure TMainForm.FlowDDLRAfterFlowOut(…);
begin
  DSBrokerDDLR.DataSet.Edit;
  DSBrokerDDLR.DataSet.FieldByName('bz').AsString:='1';
  DSBrokerDDLR.DataSet.Post;
  DSBrokerDDLR.DataSet.ApplyUpdates(False);
  DSBrokerDDLR.DataSet.Refresh;
end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 00:03 , Processed in 0.039481 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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