zoukankan      html  css  js  c++  java
  • 过滤Form的数据源

    1、先在form的声明的地方声明变量。

    1 public class FormRun extends ObjectRun
    2 {
    3   QueryBuildRange criteriaPosted;
    4 }

    2、数据源(datasource)对应的表的ini方法。

    1 public void init()
    2 {
    3   super();
    4   criteriaPosted=this.query().dataSourceName('YouTable').addRange(fieldNum(YouTable,FieldName));
    5 }

    3、数据源的ExecuteQuery方法下。

    1 public void executeQuery()
    2 {
    3   criteriaPosted.value(queryValue(Noyes::No));
    4   super();//注意,父类的方法要后执行.
    5 }

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

    5、数据源方法的区别。

    (1)DS.Research(),保留现有条件,刷新数据,相当于F5的作用。

    (2)DS.ExecuteQuery(),修改过渡条件后,必须重新执行查询。

        DS.Reread(),重新从表读取。

        DS.Refresh(),刷新数据。

    6、也可以通过添加Filter过滤器方式添加查询。

    1 InventTable_ds.filter(FieldNum(InventTable,ItemId),ItemIds);//添加
    2 InventTable_ds.removeFilter();//删除
  • 相关阅读:
    2019.9.21 Tomcat基于端口的虚拟主机
    shell脚本作业
    DNS原理及其解析过程
    用户管理系统脚本
    pxe批量装机
    磁盘分区挂载脚本
    安装apache脚本
    linux远程拷贝命令及not a regular file 解决方案
    卸载虚拟网卡的方法
    watch的用法
  • 原文地址:https://www.cnblogs.com/Jinnchu/p/2663313.html
Copyright © 2011-2022 走看看