zoukankan      html  css  js  c++  java
  • 标准Lookup中使用Group By 过滤数据

    public void lookup()
    {
    SysTableLookup sysTableLookup;
    Query Query = new Query();
    QueryBuildDataSource qbds;
    ;
    OfStaffingTable.JobId = "";  // Field置空,防止Field有值时下拉GroupBy失败。
    OfStaffingTable_JobId.text("");
    sysTableLookup = SysTableLookup::newParameters(tableNum(HRPPartyPositionTableRelationship),this);
    sysTableLookup.addLookupfield(fieldNum(HRPPartyPositionTableRelationship, JobId));
    sysTableLookup.addLookupfield(fieldNum(HRPPartyPositionTableRelationship, JobName));

    qbds = Query.addDataSource(tableNum(HRPPartyPositionTableRelationship));
    qbds.orderMode(OrderMode::GroupBy);
    qbds.addSelectionField(fieldnum(HRPPartyPositionTableRelationship,JobId),SelectionField::Database);
    qbds.addSortField(fieldnum(HRPPartyPositionTableRelationship,JobId));
    qbds.addSelectionField(fieldnum(HRPPartyPositionTableRelationship,JobName),SelectionField::Database);
    qbds.addSortField(fieldnum(HRPPartyPositionTableRelationship,JobName));
    qbds.addRange(fieldnum(HRPPartyPositionTableRelationship,OrganizationUnitId)).value(queryvalue(OfStaffingTable.OrganizationUnitId));

    sysTableLookup.parmQuery(Query);
    sysTableLookup.performFormLookup();

    }

  • 相关阅读:
    UVA 10131题解
    算法常见概念
    图算法概论
    POJ 1654 area 解题
    大数阶乘的位数和精确值计算
    printf()与 scanf()
    想编程之美竞赛
    所感所想
    Git 入门和常用命令详解
    使用crypto模块实现md5加密功能(解决中文加密前后端不一致的问题)
  • 原文地址:https://www.cnblogs.com/KobeZhang/p/4008060.html
Copyright © 2011-2022 走看看