页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

以新增一个筛选器操作符【为空串】为例,【为空串】实际代表含义为 为NULL 或者是 等于空字符串(is null or = '')


二开扩展接口

前端接口定义

新透视,时机:AD_HOC_DEFINE_ON_LOADED,调用对象IAdHocAnalysisQuery

新即席,时机:D_QUERY_DEFINE_ON_LOADED,调用对象IDetailedQuery

setCustomOperators

作用: 自定义筛选器操作符


名称

类型

说明

输入参数

customOperators

Array

自定义筛选器操作符对象列表
[
  {
    id: 'EMPTY_STRING', // 操作符唯一标识
    label_cn: '为空串', // 中文标签
    label_tw: '為空串', // 繁体标签
    label_en: 'Empty String', // 英文标签
    noValue:true, // 是否需要参数值
    supportedDataTypes: ['STRING'], // 支持的数据类型
    supportedComponents: ['SELECT', 'MULTI_SELECT', 'LIST', 'MULTI_LIST'] // 支持的筛选器控件类型
 }

]

返回值

-

-

-


后端接口

IBeforeQueryHandler

名称: 查询前处理器

作用: 在查询执行前, 处理查询请求. 比如修改条件值.

接口方法

before(context: QueryContext): void

作用: 组件取数前, 对查询请求进行自定义处理, 如修改条件值.


名称

类型

说明

输入参数

context

QueryContext

查询上下文, 包含查询ID, 报表ID, 报表类型, 查询请求.

返回值