起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: allentime

【结贴】页脚统计**

[复制链接]
 楼主| 发表于 2008-6-5 10:17:12 | 显示全部楼层
恩,我要在窗体的ToolBbar上加上时间条件对DocView上的数据进行过滤,这个怎么实现?
回复 支持 反对

使用道具 举报

发表于 2008-6-5 10:28:46 | 显示全部楼层
通过数据集过滤实现, 在功能中访问数据集
  InfoBrokerDDXX.Info.DataSetByID('DDMX').Filter := '1=0';
  InfoBrokerDDXX.Info.DataSetByID('DDMX').Filtered := True;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-5 14:23:15 | 显示全部楼层
显示的时候先删除数据集中的数据,然后在通过时间条件查询过滤数据集的数据,这个代码怎么写,是不是这个:InfoBrokerGDLSFJTSJJE.Info.DataSets[0].Delete;
回复 支持 反对

使用道具 举报

发表于 2008-6-5 15:17:15 | 显示全部楼层
你用InfoBrokerDDXX.Info.DataSetByID('DDMX').Filtered := True;时,会自动过滤的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-5 15:24:52 | 显示全部楼层
查询语句比较复杂,有union操作,用InfoBrokerDDXX.Info.DataSetByID('DDMX').Filtered不好实现,我在窗体上添加数据集代理,指定到对应的数据集上,通过数据集代理对数据过滤,效果可以实现,就是窗体打开的时候会把没有过滤的数据全部显示出来,在show的时候先把数据集中的数据清掉,点查询的时候在显示过滤后的数据,这样怎么实现?
回复 支持 反对

使用道具 举报

发表于 2008-6-5 15:30:09 | 显示全部楼层
可以先关闭数据集(Close), 然后修改你的过滤条件,,然后再打开数据集(Open
)就可以了.  
不知是否符合你的需求
回复 支持 反对

使用道具 举报

发表于 2008-6-5 15:30:10 | 显示全部楼层
可以先关闭数据集(Close), 然后修改你的过滤条件,,然后再打开数据集(Open)就可以了.  
不知是否符合你的需求
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-5 15:38:07 | 显示全部楼层
用这个InfoBrokerGDLSFJTSJJE.Info.DataSets[0].Close语句把数据集关闭?我不知道怎么指定到表单文档中的数据集
回复 支持 反对

使用道具 举报

发表于 2008-6-5 15:42:13 | 显示全部楼层
用 InfoBrokerDDXX.Info.DataSetByID('DDMX').Close
DDMX为使用的数据集的名子就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-5 15:49:04 | 显示全部楼层
我在BizFormCreate事件中加 InfoBrokerDDXX.Info.DataSetByID('DDMX').Close
代码,编译运行后,效果没改变呢,显示的时候还是一堆的数据
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 02:31 , Processed in 0.040876 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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