过滤报表

您可以过滤报表数据,例如显示特定制造商的制造商零件,或者显示特定文件集的图纸列表。

单击以下之一:
  • 报表管理:编辑过滤器
  • 绘图规则管理:编辑过滤器
  • 报表配置编辑器 > 过滤器:属性
  • 报表配置编辑器 > 过滤器:添加
  • 报表配置编辑器 > 过滤器:复制

过滤器编辑对话框让您可以管理报表过滤器。对话框的下半部分显示 WHERE 句中可能用于 SQL 查询的条件字符串。

属性

  • 名称:输入筛选器名称。该名称必须在报表中唯一。
  • 说明:输入软件中管理的所有语言的说明。单击 + 选择语言。

条件

此选项卡对用于创建筛选器的所有元素进行分组。取决于您可分组的条件字符串。条件包括数据库字段运算符

创建条件时,必须在可用字段列表中选择您可在其中关联值的数据库字段。例如,在材料明细表中,您可以在制造商字段上创建条件并将 ABB 设置为值。材料明细表将仅显示 ABB 制造商的制造商零件。
选项 说明
添加。让您可以添加新条件。
删除。删除选定条件。
对条件进行分组。选择两个或更多条件,然后单击此图标对条件进行分组
解除条件分组。对选定条件组进行解组。


向上/向下。让您可以对条件和条件组排序。


关联。让您可以将所选字段与所选条件关联。
类型 显示条件(条件或条件组)类型。
分隔符 此分隔符用于累积条件。您可以选择 AndOr 分隔符。
字段 可用字段列表中选择要用于条件的字段,然后单击关联图标。
操作符 选择要使用的运算符。

您可以在字符串字段中使用运算符 =(等于)和 !=(不等于)。其他运算符只能在数字字段中使用。

数据 列出选定字段中的所有值。选择需要的值。

条件组

对条件进行分组非常重要。程序会首先评估条件组,其优先级高于简单条件。

例如:

((bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec')) AND (bom_value1 = '160A')

在此示例中,该组使用双括号 (( . . . ))定义。报表将首先搜索所有 LegrandEntrelec 制造商零件,然后从此搜索结果中提取 Value1 等于 160A 的所有制造商零件。

如果没有组,示例如下所示:

(bom_manufacturer = 'Legrand') OR (bom_manufacturer = 'Entrelec') AND (bom_value1 = '160A')

得到的结果将变成所有 LegrandEntrelec 制造商零件以及所有其他制造商中 Value1 等于 160A 的所有制造商零件的列表。

使用向上/向下箭头以管理条件或条件组顺序。