“筛选器列表”对话框(模型设计器)

**“筛选器列表”对话框的用途是帮助您从一组数量过大因此不便于使用下拉列表进行导航的可用值中创建列表。这些可用值可能是一个属性的非重复值的集合,也可能是在模型中定义的实体的实例。当您在“筛选数据”对话框中单击筛选条件旁边的“未选择值”链接时,模型设计器和 Report Builder 3.0 将打开“筛选器列表”**对话框。

对于特性,当特性的 ValueSelection 属性设置为 List 时,将使用**“筛选器列表”对话框。在此情况下,“可用数据”列表将显示该特性的所有非重复值。为了便于查找特定值,可以在“筛选器”文本框中键入一个词,然后单击“筛选器”**按钮。

对于实体,当实体的 InstanceSelection 属性设置为 List、FilteredList 或 MandatoryFilter 时,将使用**“筛选器列表”对话框。如果该属性设置为 List,“可用数据”列表将显示该实体的所有实例,并且对话框的行为方式与显示特性的非重复值时一样。如果该属性设置为 FilteredList 或 MandatoryFilter,则对话框最初打开时将不显示任何实例。相反,当您单击“查找”按钮时,可以创建能够返回一部分可用值的筛选器。“可用数据”**列表中将显示这一子集。您可以将此集合中的一个或多个值添加到列表中,然后一直重复该过程,直到选择了要包括的所有值为止。

单击**“确定”后,“所选数据”**列表中的项将显示在原始筛选器中。

选项

  • 查找
    如果需要执行预筛选,将显示**“查找”按钮。单击此项可筛选要在“可用数据”列表框中显示的项数。单击此按钮后,将显示新的“筛选数据”对话框。应用有效的筛选器并单击“确定”。再次显示“筛选器列表”对话框时,其中的“可用数据”**列表将相应地进行填充。

  • 可用数据
    选择要添加到筛选器的下拉列表中的项。此列表可能是预填充的。否则,您需要单击**“查找”**按钮来填充该列表。

  • 添加
    单击此项可将所选项从**“可用数据”列表移至“所选数据”**列表。

  • 全部添加
    单击此项可将**“可用数据”列表中的所有项移至“所选数据”**列表。

  • 所选数据
    显示将添加到**“筛选数据”**对话框的筛选条件下拉列表中的所有项。

  • 删除
    选择某个项并单击此项可将其从**“所选数据”**列表中删除。

  • 筛选
    若要减少**“可用数据”列表中的可见项数,请键入一个单词,再单击“筛选”按钮。例如,如果您的列表包含不同的产品名称,而您只对名称中包含“mountain”的产品感兴趣,则键入单词“mountain”可以只显示您感兴趣的这些项。只有在预填充“可用数据”**列表时,此选项才可用。