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

第一步,先在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();这样就可以实现动态控制了。

posted @ 2009-04-26 12:13  Fandy Xie  Views(200)  Comments(0Edit  收藏  举报