zoukankan      html  css  js  c++  java
  • Dialog篩選數據

    public void context()
    {
    int selectMenu;
    FormRun formRun;
    Args args;
    Name strtext;
    QueryBuildDataSource qbds;
    QueryRun qr;
    Query q;
    PopupMenu menu = new PopupMenu(element.hWnd());
    int a = menu.insertItem("filter by field");
    int b = menu.insertItem("filter by selected field");
    int c = menu.insertItem("close");
    ;
    selectMenu = menu.draw();
    switch (selectMenu)
    {
    case -1:
    break;
    case a:
    args = new Args('SysFormSearch');
    formRun = new FormRun(args);
    formRun.run();
    formRun.wait();
    strtext = formRun.design().controlName('FindEdit').valueStr();
    if (strtext)
    {
    q = TestOne_ds.query();
    qbds = q.dataSourceTable(tablenum(TestOne));
    qbds = qbds.addDataSource(tablenum(TestLink));
    qbds.addLink(fieldnum(TestOne,Id),fieldnum(TestLink,Id));
    qbds.addRange(fieldnum(TestLink,Name)).value(strtext);
    TestOne_ds.query(q);
    TestOne_ds.executeQuery();
    }
    break;
    }
    //super();

    }


    case b:
    q = PurchLine_ds.query();
    qb1 = q.dataSourceTable(tablenum(PurchLine));
    qb1 = qb1.addDataSource(tablenum(InventTable));
    qb1.addLink(fieldnum(PurchLine,ItemId),fieldnum(InventTable,ItemId));
    qb1.addRange(fieldnum(PurchLine,ItemId)).value(Id.valueStr());
    PurchLine_ds.query(q);
    PurchLine_ds.executeQuery();
    break;
    case c:
    q = new Query();
    qb1 = q.addDataSource(tablenum(PurchLine));
    qb1.clearLinks();
    qb1.clearRanges();
    PurchLine_ds.query(q);
    PurchLine_ds.removeFilter();
    break;
    Default:
    break;

  • 相关阅读:
    第二十九天- socketserver模块 ftp上传
    第二十八天- tcp下的粘包和解决方案
    记录每次更新到仓库
    Python在自动化运维时经常会用到的方法
    运维新手们,别再问需不需要学PYTHON了!!!
    nagios监控系统搭建!!
    Nagios:企业级系统监控方案
    打造自己的Cacti模板
    Cacti插件
    Cacti脚本及模板
  • 原文地址:https://www.cnblogs.com/KobeZhang/p/3924516.html
Copyright © 2011-2022 走看看