起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 191|回复: 13

【结贴】[请求]数据过滤时机**

[复制链接]
发表于 2008-12-22 11:52:10 | 显示全部楼层 |阅读模式
一个TSheetDoc中显示的数据
当在一个窗体创建了一个TDocView引用了上边那个TSheetDoc来显示数据
默认显示查询得到的所有数据,
如何根据窗体调用者传入的数据,对显示的数据进行筛选?
回复

使用道具 举报

 楼主| 发表于 2008-12-22 11:58:12 | 显示全部楼层
希望能在DataSet打开之前筛选
因为DataSet的数据比较多
回复 支持 反对

使用道具 举报

发表于 2008-12-22 13:17:04 | 显示全部楼层
可以用业务参数+业务信息策略来实现

1、在功能设计器上定义一个业务信息策略:为信息中某个数据集添加默认过滤条件(条件中要使用业务参数)

2、在打开功能前,先为业务参数赋值,来过滤数据
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-22 13:32:15 | 显示全部楼层
有没有具体的一点的说明?
或者是那个文档中有说明?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-22 13:34:08 | 显示全部楼层
另外问一下,我的查询结果是一个视图,视图的结尾有Group by,以上方法是否可行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-22 13:55:47 | 显示全部楼层
我定义了一个业务参数,如何在打开窗体前赋值呢?
回复 支持 反对

使用道具 举报

发表于 2008-12-22 13:59:24 | 显示全部楼层
把自动打开都去掉,自己用代码打开数据集,就可以很容易的控制了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-22 14:07:48 | 显示全部楼层
是指谁的“自动打开”去掉?然后如何控制请说的详细一点!
谢谢
回复 支持 反对

使用道具 举报

发表于 2008-12-22 14:09:50 | 显示全部楼层
我们的标准培训都有讲的,把所有能打开数据集的设置都去掉,程序就不会自动打开数据集了。你就可以自己控制数据集的打开时机了。
回复 支持 反对

使用道具 举报

发表于 2008-12-22 14:11:17 | 显示全部楼层
自动打开数据集有三个地方:
业务信息的属性上(默认不打开)
业务信息中的某个文档上(文档属性,默认自动打开数据集的,你要取消)
功能中的信息策略中(默认不打开)
然后在代码中做数据集的open(这个就不用多说了吧,在窗体的onshow中之类的)。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 14:25 , Processed in 0.043717 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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