在数据视图中筛选数据
创建数据视图时,可以应用筛选,使该视图仅包含满足指定条件的数据。例如,可能有一个数据源包含数百条或数千条记录,而您只需要查看这些记录的一个子集。这时,可以创建一个筛选,使数据视图中仅包含记录的子集。
创建筛选时,会生成一个或多个应用于数据的表达式。满足这些条件的数据将包含在数据视图中。一个表达式子句有三个基本组成部分:域名(要进行筛选的域的名称)、运算符(要应用于值的规则,如等于、大于或小于)和值(所查找的数据)。可以通过添加新的子句,指定数据必须满足的其他条件,从而在一个筛选中使用多个表达式。
筛选中包含多个子句时,可能需要对两个或更多子句进行组合,以便在其他子句之前应用这些子句。通过确定子句的应用顺序可以精确控制数据视图中显示的数据。
有时候,可能需要创建使用更复杂的条件的筛选。在 Microsoft Expression Web 中,可以使用 XPath 来创建高级筛选器。有关创建 XPath 表达式的详细信息,请参阅 MSDN Library 中的 XPath 引用(此链接可能指向英文页面)。
使用 Expression Web 在数据视图中筛选数据时,可限制数据视图中实际可用的记录。
向数据视图中添加筛选
在“设计”视图中,单击数据视图将其选中。
在“数据视图”菜单上,单击“筛选”。
在“筛选条件”对话框中,单击“单击此处添加新子句”。
单击“域名”框,再单击包含所需值的域。
单击“比较”框,再单击所需的运算符。
单击“值”框,再键入或选择所需的条件。
向筛选中添加子句
在“设计”视图中,单击数据视图将其选中。
在“数据视图”菜单上,单击“筛选”。在“筛选条件”对话框中,可以看到当前应用于数据视图的所有筛选条件。
在现有子句末尾,单击“与/或”框,然后执行下列操作之一:
若要创建筛选,使数据必须同时满足两个子句中的条件,请单击“与”。
若要创建筛选,使数据仅需满足一个子句中的条件,请单击“或”。
在下一行,单击“单击此处添加新子句”。
单击“域名”框,再单击包含所需值的域。
单击“比较”框,再单击所需的运算符。
单击“值”框,再键入或选择所需的条件。
对筛选中的子句进行组合
在“设计”视图中,单击数据视图将其选中。
在“数据视图”菜单上,单击“筛选”。在“筛选条件”对话框中,可以看到当前应用于数据视图的所有筛选条件。
在第二个子句末尾,单击“与/或”框,再单击“或”。
在“筛选条件”对话框中,单击“单击此处添加新子句”。
单击“域名”框,再单击包含所需值的域。
单击“比较”框,再单击所需的运算符。
单击“值”框,再键入或选择所需的条件。
按住 Shift,同时单击要进行分组的子句最左一列中的箭头,然后单击“分组”。连接子句的括号指示这些子句分在了一组。若要取消分组,请单击“取消组合” 。
修改子句
在“设计”视图中,单击“数据视图”将其选中。
在“数据视图”菜单上,单击“筛选”。
在“筛选条件”对话框中,单击现有子句,然后执行下列操作之一:
单击“域名”框,再单击包含所需值的域。
单击“比较”框,再单击所需的运算符。
单击“值”框,再键入或选择所需的条件。
删除子句
在“设计”视图中,单击数据视图将其选中。
在“数据视图”菜单上,单击“筛选”。
单击要删除的子句最左边一列中的箭头,再按 Delete。
删除筛选
在“设计”视图中,右键单击数据视图,再单击“显示常用控制任务”。
在“Data View 任务”列表中,单击“筛选”。
按住 Shift,同时单击每个子句最左边一列中的箭头,再按 Delete。
说明: |
---|
如果使用了高级筛选,则“筛选条件”对话框中会显示“使用高级表达式”。若要删除高级筛选,请单击“高级”,再删除文本框中的所有文本。 |
创建高级筛选
在“设计”视图中,单击数据视图将其选中。
在“数据视图”菜单上,单击“筛选”。
在“筛选条件”对话框中,单击“高级”。
在“高级条件”对话框的“选择要插入的域”之下,双击要插入到表达式中的域。若要插入该域的完整路径,请在双击域时按住 Ctrl。
在“编辑 XPath 表达式”框中,将插入点移到紧随域名之后的位置,再按空格键。可用运算符的智能感知列表随即出现。
在运算符的智能感知列表中,双击所需的运算符。
在可用域列表中,双击所需的域。
在运算符的智能感知列表中,双击所需的运算符。