起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 138|回复: 2

【结】分组融合时,数据集过滤为何不起作用?

[复制链接]
发表于 2010-1-23 01:11:29 | 显示全部楼层 |阅读模式
DSB_rpdetail.DataSet.Close;
    TSQLDataSet(DSB_rpdetail.DataSet).SQLFilter := 'num=5';
    TSQLDataSet(DSB_rpdetail.DataSet).SQLFiltered := True;
    DSB_rpdetail.DataSet.Open;

如果不选自动打开数据集则,用该过滤也无法打开数据集。
自动打开数据集后,该过滤也不起作用。

但在Edit模式下是可以正常工作的。  

版本:3042
回复

使用道具 举报

 楼主| 发表于 2010-1-23 01:36:19 | 显示全部楼层
DocViewJYJGTZDXX_JYJGTZDBG.OpenView(TDocMode.dmEdit);
    DSB_rpdetail.DataSet.Close;
    TSQLDataSet(DSB_rpdetail.DataSet).SQLFilter := filter_str;
    TSQLDataSet(DSB_rpdetail.DataSet).SQLFiltered := True;
    DSB_rpdetail.DataSet.Open;
    DocViewJYJGTZDXX_JYJGTZDBG.OpenView(TDocMode.dmPreview);
可基本解决问题,不知是否还有更好的方法。
回复 支持 反对

使用道具 举报

发表于 2010-1-23 09:05:00 | 显示全部楼层
没有,对,需要重新打开一下文档,因为预览的时候不刷了。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 23:39 , Processed in 0.038613 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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