zoukankan      html  css  js  c++  java
  • 获取当前数据源,初始化query对话框的过滤查询值(Report and Button)

    (一)Report

    --1)Form控件“Button”中的重载 clicked()  事件,传递Form中当前的值给Report

    --2)Report 弹出query对话框,重载 init()  和 fetch()方法初始化显示从Button传递过来的值

    public boolean fetch()
    {

        ESGIQCLine      _ESGIQCLine;
    ;


        while(_queryRun.next())
        {
            _ESGIQCLine  = _QueryRun.get(tablenum(ESGIQCLine));

            doing something.....................

        }
            
    return true;
    }

    ---------------------------------------------------------------------------------------------------------

    (二)Form -- Button

     

          获取query初始化对话框在Form中的Btton对象,由于元素对象没有该枚举类型,所以比较特殊,必须使用当前Form中的主表和次表(数据源)的TableNum来做元素对象值。

         button的clicked事件中可以如下,清除上次query运行操作成功的对象元素值,使之显示当前Form的相关值作为query的初始值!

    name    name ;

     

        name = 'T:'+num2str(tablenum(CSM_PackingListTable),1,0,1,0)+','

                         + num2str(tablenum(CSM_PackingListLine),1,0,1,0);
        delete_from SysLastValue
                     where SysLastValue.userId == Curuserid()

                     && SysLastValue.elementName == name;

  • 相关阅读:
    Flink 源码(五):Flink 环境准备及提交流程(二)创建 Yarn 客户端应用程序
    Flink 源码(四):Flink 环境准备及提交流程(一)程序起点与创建 Yarn 客户端应用程序
    Hive高级(6):优化(6)explain执行计划详解(一)
    Flink实例(129):状态管理(十八)FLINK-SQL使用基础(13)Table API 和 SQL 模块状态管理(三) Flink SQL空闲状态保留时间(idle state retention time)实现原理
    Flink实例(128):状态管理(十七)FLINK-SQL使用基础(12)Table API 和 SQL 模块状态管理(二)
    Flink实例(127):状态管理(十六)FLINK-SQL使用基础(11)Table API 和 SQL 模块状态管理(一)
    Flink实例(126):状态管理(十五)State 过期时间TTL
    GIT基础(十):Git更新代码到本地仓库
    Java 面向对象(一)面向对象思想
    rust test
  • 原文地址:https://www.cnblogs.com/Fandyx/p/2761550.html
Copyright © 2011-2022 走看看