跳转至

Predefined filters(中文)

描述

为了优化表单结构的设计,可以将行/列筛选器集的定义及其包含的筛选器的属性设置保存在单个预定义筛选器中。然后,预定义筛选器会与维度一起显示在矩阵维度树中(在 筛选器 文件夹中),并且可以像普通筛选器一样使用。预定义筛选器可以随时修改或删除。例如,此功能在具有相同或相似结构的多个表单的情况下很有用;将一组筛选器保存为单个筛选器可以让您快速为所有表单复制该结构,而无需为每个表单设计新的筛选器。

预定义筛选器功能仅对在其角色中启用了功能“0002914 - Reporting .Net - Param - Predefined filters”的用户可用。

预定义筛选器可以用作参数(参见 参数)。

预定义筛选器的静态或动态使用

预定义筛选器可以静态或动态使用。

使用 描述
静态 筛选器在行/列筛选器定义阶段在矩阵上定义。
动态 筛选器用作表单运行参数,因此在打开表单时动态定义(参见 参数)。对动态筛选器所做的所有更改都会自动传播到使用该筛选器的所有表单。

使用预定义筛选器的特殊情况

使用预定义筛选器时可能会遇到以下特殊情况:

  • 可以动态插入多个预定义筛选器(当表单运行时,系统会检查执行部署的各个预定义筛选器是否以相同顺序包含相同的维度)。
  • 可以在预定义筛选器之间插入占位符。
  • 可以在动态插入的预定义筛选器下添加其他维度的元素(当表单运行时,系统会检查添加的维度不包含预定义筛选器中已存在的任何维度)。
  • 可以在其他维度的预先存在元素下静态或动态插入预定义筛选器(当表单运行时,系统会检查筛选器维度不包含筛选器树中已存在的任何维度)。