起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 166|回复: 9

【结帖】关于数据过滤**

[复制链接]
发表于 2007-10-24 16:42:54 | 显示全部楼层 |阅读模式
先说一下我的需求:
   在流程的一个中间环节,使用了一个文档, 在功能中打开的时候, 都会显示之前的数据. 我想让它执行功能的时候打开的是一个空白窗体, 应该在什么位置写数据过滤呢?  

我在窗体创建时, 作了数据过滤, 就是让Docview 文档显示为空. 但当我编辑文档后, 进行保存时,点击数据导航条的保存按钮后, 文档又显示为空了. 且整个数据导航条变为灰色, 这样就不能查看或修改我刚才提交的数据了.  

请问该如何解决?  应该在哪个事件上过滤数据呢?

附:
procedure TCSDJCT.BizFormCreate(Sender: TObject);
begin
TSQLDataSet(DataSetbroker1.DataSet).Filter:='1=2';
TSQLDataSet(DataSetbroker1.DataSet).Filtered:=true;
end;
回复

使用道具 举报

发表于 2007-10-25 09:14:24 | 显示全部楼层
不要这样做,在功能上用数据集策略来做。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 09:49:54 | 显示全部楼层
数据集策略不是用来设置字段的只读,隐藏属性的吗, 怎么可以实现这个呢, 那要怎么设呢?
回复 支持 反对

使用道具 举报

发表于 2007-10-25 09:57:26 | 显示全部楼层
能否告诉我谁告诉你的,见附件图

1.gif

29.62 KB, 下载次数: 109

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 10:42:10 | 显示全部楼层
我在功能下面 点“新建” 只出现 “数据语义策略” 和 “业务操作策略” ,但没有“数据集策略”。

请问, 在功能上这样过滤了, 那功能中的文档又怎么还能显示数据呀?
回复 支持 反对

使用道具 举报

发表于 2007-10-25 12:02:57 | 显示全部楼层
选中数据集就可以了

1.gif

5.48 KB, 下载次数: 94

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-25 14:55:03 | 显示全部楼层
谢谢,这样可以解决在进入功能看不到之前记录信息的问题了。

但是, 如果我在该功能下,还要查看该数据集其它记录的信息呢? 该如何进行过滤呢?
回复 支持 反对

使用道具 举报

发表于 2007-10-25 15:03:29 | 显示全部楼层
一个数据集在一个功能种只能有一种情况,你这样的只能用两个数据集来做。
回复 支持 反对

使用道具 举报

发表于 2007-10-25 15:04:04 | 显示全部楼层
要看到其他记录就不要过滤好了,在进入功能后用DataSet.Appand来显示一条空记录。
回复 支持 反对

使用道具 举报

发表于 2007-11-1 11:02:14 | 显示全部楼层
由于长时间没有反馈,先结帖了
有问题请开新帖
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-29 11:32 , Processed in 0.045574 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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