过滤数据源,只显示那些符合条件的数据

第一步,先在form的声明的地方声明变量:

public class FormRun extends ObjectRun
{
    QueryBuildRange criteriaPosted;
}

第二步,数据源(datasource)对应的表的ini方法:

       public void init()

       {

       super();

       criteriaPosted=this.query().dataSourceName('YouTable').addRange(fieldNum(YouTable,FieldName));

       }

 

第三步,数据源的ExecuteQuery方法下

       public void executeQuery()

       {

       criteriaPosted.value(queryValue(Noyes::No));

       super();//注意,父类的方法要后执行.

       }

 

第四部(可选),可以写一个checkbox,调用方法ExecuteQuery();这样就可以实现动态控制了。

转自: 秋毫ERP咨询

posted @ 2010-12-08 10:18  AOT  阅读(271)  评论(0编辑  收藏  举报