在数据视图中筛选数据

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

利用Microsoft Office SharePoint Designer 2007,您可以轻松地筛选数据视图中的数据。

当您创建数据视图时,您可以应用筛选器,以便视图包括仅能满足您指定的条件的数据。例如,您可能必须包括成千上万的记录的数据源。但是,您想要查看这些记录的子集。您可以创建筛选器,以便仅记录的子集包括在数据视图中。

数据视图中使用Office SharePoint Designer 2007来筛选数据时,您可以限制实际数据视图中可用的记录。您还可以向数据视图添加工具栏,以便访问者可以通过浏览器的数据进行筛选。但是,工具栏会影响仅数据; 该演示文稿工具栏不限制实际数据视图中可用的数据的量。查找有关如何在另请参阅部分中添加此类工具栏的详细信息的链接。

若要在下面的示例中,创建示例数据和使用的数据视图或更多了解数据视图,请参阅创建数据视图

您要做什么?

添加筛选器

向现有筛选器添加子句

在筛选器子句分组

修改子句

删除子句

删除筛选器

创建高级筛选器

添加筛选器

罗斯文商贸,gourmet 食品分布公司中的 XML 格式保留其产品列表。此产品列表还包括已停止使用的产品。希望创建数据视图显示仅当前产品,以便您的工作组网站上的数据视图不杂乱的罗斯文商贸不再执行产品团队。若要执行此操作,您可以添加一个筛选器。

当您创建筛选器时,您可以构建应用于数据的一个或多个表达式。数据视图中包含满足以下条件的数据。有三个基本部分表达式︰ 该字段名称 (您想要筛选的字段的名称),运算符 (的规则,您想要应用于值,如等于、 大于或小于比),以及 (您正在寻找的数据) 的值。

有三个步骤创建表达式。第一步是标识决定是否在筛选结果中将显示一条记录的字段。在此示例中,停止字段是您的筛选器的基础,因为此字段中的数据必须选中要包括在中的记录,或者从结果中排除。第二步是指定您想要应用的运算符。您希望仅在其中废止等于 0,以便您指定为运算符的等于这些记录。要查找的字段中的数据为的 0 (罗斯文商贸使用 0 指示 false),因此值为 0。

  1. 打开包含要筛选的数据视图的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

  4. 筛选条件对话框中,单击单击此处添加新子句

  5. 单击字段名称框中,,然后单击包含所需的值的字段。要关注罗斯文商贸示例,请单击废止 (数字)

  6. 比较框中,单击,然后单击所需的运算符。要关注罗斯文商贸示例,请单击等于

  7. 单击框中,然后键入或选择所需的条件。因为罗斯文商贸使用 1 表示废止的产品和 0 指示不已停止使用的产品,键入0

    “筛选条件”对话框中的示例表达式
    “筛选条件”对话框中的示例表达式
  8. 如果您想要查看表达式,并通过使用 XPath 对其进行编辑,请单击高级

    筛选条件对话框中创建的所有筛选条件都是真正的 XPath 表达式。高级筛选器的详细信息,请参阅创建高级筛选器更高版本的部分。

  9. 单击“确定”。

现在,您有一个数据视图,显示当前的产品和排除废止的产品。

使用“断货等于 0”表达式,显示五条记录中的四条

返回页首

向现有筛选器添加子句

您可以在一个筛选器中使用多个表达式。通过添加新的子句,指定其他数据必须满足的条件来执行此操作。

例如,在上一节中筛选出数据视图,以便它包括当前罗斯文商贸产品。现在,假设您希望您的数据视图以包括其中订货物的单位等于零,仅当前产品,以便您可以决定是否要订购额外单位。

  1. 打开包含要修改的数据视图的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

    筛选条件对话框中,您可以查看当前应用于数据视图中的任何筛选条件。

  4. 现有的子句的末尾,单击和/或框中,,然后执行下列操作之一:

    • 要创建的筛选的数据必须匹配两个子句中的条件的位置,请单击

    • 要创建的筛选的数据必须匹配只有一个子句中的条件的位置,请单击

      要关注罗斯文商贸示例,请单击,,因为您希望数据视图以包括的产品的数量和订购量等于零的位置。

  5. 在下一行中,单击单击此处添加新子句

  6. 单击字段名称框中,,然后单击包含所需的值的字段。要关注罗斯文商贸示例,请单击订购量 (数字)

  7. 比较框中,单击,然后单击所需的运算符。要关注罗斯文商贸示例,请单击等于

  8. 单击框中,然后键入或选择所需的条件。因为想要查看订单有无单位的产品,键入0

    由两个表达式组成的筛选,如“筛选条件”框中所示

  9. 单击“确定”。

现在,您有一个显示仅订单有无额外的单位的当前产品的数据视图。

在五条示例数据记录中,现在显示出两条

返回页首

在筛选器子句分组

当您的筛选器包含多个子句时,您可能想要两个或多个子句进行分组,以便它们在另一个子句之前应用。通过确定子句的应用中的顺序,必须精确地控制数据视图中显示的数据。

例如,在上一节,您创建筛选器与两个子句,以查看当前订单有无额外的单位的产品。此数据视图可帮助您决定是否订购额外单位。若要使此数据视图变得更为有用,您想要查看当前产品位置订购量等于零,或在纸的单位是小于 20。若要执行此操作,您添加第三个子句,并将其与第二个子句分组。

  1. 打开包含要筛选的数据视图的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

    筛选条件对话框中,您可以查看当前应用于数据视图中的任何筛选条件。

  4. 在第二个子句的末尾,单击和/或框中,,然后单击

  5. 筛选条件对话框中,单击单击此处添加新子句

  6. 单击字段名称框中,,然后单击包含所需的值的字段。要关注罗斯文商贸示例,并将第三个子句添加到您的筛选器,请单击库存 (数字)

  7. 比较框中,单击,然后单击所需的运算符。要关注的罗斯文商贸示例中,单击小于

  8. 单击框中,然后键入或选择所需的条件。若要查看库存很少,您想要查看的产品库存单位哪里小于 20,因此在框中键入20

  9. 按住 SHIFT,同时单击要进行分组,子句的最左侧的列中的箭头,然后单击。若要删除分组,请单击取消组合

    要遵循罗斯文商贸示例,请按住 SHIFT,单击左侧的列的第二个和第三个子句中的箭头。

    “筛选条件”对话框中的示例表达式
    连接子句括号表示这些子句进行分组。
  10. 单击“确定”。

为了帮助您跟踪需要订购产品,现在您有显示其中订购量等于零,或在纸的单位是小于 20 仅当前产品数据视图。此数据视图包含四个记录。注意是否您有未分组的第二个和第三个子句,数据视图中将包含两个记录,因为子句将在计算连续。通过分组子句,确定计算它们的顺序。

五条示例数据记录中,仅出现四条

返回页首

修改子句

您可以查看和修改任何筛选器应用于数据视图,请打开筛选条件对话框中,然后进行更改。

  1. 打开包含要筛选的数据视图的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

    筛选条件对话框中,您可以查看当前应用于数据视图中的任何筛选条件。

  4. 筛选条件对话框中,单击现有子句,,然后执行下列任一:

    • 单击字段名称框中,,然后单击包含所需的值的字段。

    • 单击“比较”框,然后单击所需运算符。

    • 单击框中,然后键入或选择所需的条件。

返回页首

删除子句

  1. 打开包含要修改的筛选器与数据视图中的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

  4. 单击要删除,然后按 DELETE 子句的最左侧的列中的箭头。

返回页首

删除筛选器

  1. 打开包含要删除的筛选器与数据视图中的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

  4. 按住 SHIFT 的同时单击每个子句,然后按 DELETE 最左侧的列中的箭头。

    注意: 如果您使用的高级筛选器,文本使用高级表达式显示在筛选条件对话框。要删除高级筛选器,请单击高级,并删除的文本框中的所有文本。

返回页首

创建高级筛选器

可能需要创建筛选器使用的不是您可以在筛选条件对话框中指定的更复杂条件的次数。例如,假设罗斯文商贸想要筛选数据视图,使其显示仅在库存股票的价值超过 1,000.00 美元的产品。这种情况下,您可以使用高级条件对话框中的选项来创建 XPath 表达式。

在Office SharePoint Designer 2007,您可以使用 XPath 创建高级筛选器。XPath 是一种语言用于查找和处理 XML 文档中的信息。XPath 表达式生成器提供 IntelliSense XPath,使其成为可能的初级和高级的用户可以创建对数据执行复杂的筛选器的 XPath 表达式。

注意: XPath 筛选 XML 数据视图的基础上执行。如果您在 SQL 数据源,如 Microsoft SharePoint 列表或库或 SQL 数据库中,执行高级的 XPath 查询数据首先呈现为 XML 之前应用 XPath 筛选,因此筛选器的性能可能比预期慢。

  1. 打开包含要筛选的数据视图的页面。

  2. 右键单击数据视图,然后单击快捷菜单上的显示常用控制任务

    您还可以单击数据视图,然后单击箭头 按钮图像 的右上角,以显示数据视图的常见任务列表中。再次单击箭头可隐藏列表。

  3. 数据视图的常见任务列表中,单击筛选

  4. 筛选条件框中,单击高级

  5. 高级条件对话框中的选择要插入的域,请在下,双击要插入在表达式中的字段。若要插入字段的完整路径,请在按住 CTRL 的同时双击字段。

    在示例中,若要创建数据视图中显示仅具有存货价值大于 $1000 的产品,请双击库存。在编辑 XPath 表达式框中显示库存量

  6. 编辑 XPath 表达式框中,将插入点放置在域名称后立即,然后按空格键。

    XPath 运算符的智能感知列表显示。XPath 的 IntelliSense 帮助您通过提供的可用字段或有效的表达式的上下文中的函数列表。

  7. 在运算符的智能感知列表中,双击所需的运算符。

    在示例中,双击星号 (*)。现在将显示可用字段的智能感知列表。

  8. 在可用字段列表中,双击所需的字段。

    若要创建高级筛选器与罗斯文商贸示例中,双击库存,然后按空格键。

  9. 在运算符的智能感知列表中,双击所需的运算符。

    在示例中,双击> (大于),然后键入1000年

    最终的表达式如下所示。

    用于显示存货价值大于 $1000 的产品的 XPath 表达式

    XPath 表达式生成器底部,您可以看到筛选结果的预览,如下构建中编辑 XPath 表达式框中的表达式。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×