在数据视图中对数据进行排序和分组

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

使用Microsoft Office SharePoint Designer 2007,您可以轻松地进行排序和分组数据视图中的数据。

当您在数据视图中的数据进行排序时,您可以修改数据的显示的顺序。排序是一种可用来重新排列,使您更轻松地理解数据中的记录。例如,常用的排序顺序包含字母或数字顺序。您还可以执行基于表达式的高级的排序。

数据视图中的数据进行分组时, 按您指定的条件的数据视图中的数据进行分组。相关排序和分组,,不能分组字段,除非先指定排序顺序。例如,如果以便以"A"开头的产品一起显示按字母顺序排序的产品列表,这是分组的基本窗体。可以展开或折叠组页眉中使用数据视图中的每个组。

当使用Office SharePoint Designer 2007进行排序或分组数据视图中的数据时,默认情况下数据视图中显示您指定的数据进行排序或分组顺序。以便网站访问者可以进行排序或通过浏览器的数据进行分组,也可以向数据视图添加工具栏。查找有关如何在另请参阅部分中添加此类工具栏的详细信息的链接。

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

您要做什么?

对数据进行排序

创建高级的排序顺序

删除排序顺序

对数据进行分组

删除组顺序

排序数据

通过对数据进行排序,您最适合您,而不是最初输入的数据的顺序的顺序显示的信息。例如,罗斯文商贸,gourmet 食品分布公司,创建其产品列表中的数据视图。您建议,它们对列表进行排序按字母顺序按产品名称,以使其更容易查找产品列表中。

您还可以通过向排序顺序列表中添加更多字段对多个字段排序。例如,为帮助确保更轻松地查找列表中的产品,您可以进行排序数据视图以显示产品列表,按类别,然后按产品名称在每个类别。

  1. 打开包含要排序的数据视图的页面。

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

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

  3. 数据视图的常见任务列表中,单击排序和分组

  4. 排序和分组对话框中,在可用字段框中,单击要作为排序依据的字段,然后单击添加

    如果没有字段将显示在可用字段下,双击其他字段单击您想要作为排序依据的字段,然后单击确定

    要按照罗斯文商贸示例,并按产品名称的字母顺序排序的示例数据,请单击ProductName

  5. 排序属性中,执行下列操作之一︰

    • 字段进行排序从低到高 (例如,A,B,C,或 1,2,3),单击升序

    • 若要排序的从高到低 (适用于示例 Z、 Y、 X、 或 3,2,1) 的字段,单击降序

      若要从升序改为降序,或反向更改字段的排序顺序,请双击排序顺序列表中的字段。请注意,字段名称旁边的三角形指示字段按升序或降序排序。

  6. 单击“确定”。

    数据视图按产品名称的字母顺序显示产品

    上一个字段,ProductName 现在排序罗斯文商贸产品列表。接下来您想要对多个字段列表进行排序。

  7. 若要对多个字段进行排序,请向排序顺序列表中添加更多字段。

    例如,若要按类别、 再按产品名称在每个类别排序的产品列表,您需要将类别 Id 字段添加到的排序顺序。在可用字段框中,单击类别 Id字段,然后单击添加

    CategoryIDProductName现在均显示在排序顺序列表。

  8. 单击“确定”。

  9. 您也可以更改字段的排序顺序的顺序。若要更改字段的顺序,单击排序顺序列表中的字段,然后单击上移下移

    例如,只需排序罗斯文商贸产品列表中的,先按产品名称,然后按类别 id。进行排序的产品列表首先通过类别 id ,再按产品名称,在排序顺序列表中,单击类别 id,,然后单击上移

    “排序和分组”对话框显示“CategoryID”域在前,“ProductName”域在后

    结果是按 CategoryID 排序,然后按 ProductName 排序的列表。

    数据视图显示产品先按类别、再按产品名称进行排序

返回页首

创建高级的排序顺序

有时可能需要时创建所需排序顺序使用的不是您可以在排序和分组对话框中指定的更复杂条件。例如,假设罗斯文商贸想要对数据视图进行排序,以便您当前拥有库存产品的总计值显示产品。这种情况下,您可以使用高级排序对话框中的选项创建的 XPath 表达式中进行排序。

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

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

  1. 排序和分组对话框中,单击排序属性下的编辑排序表达式

    您也可以通过双击在排序和组对话框中的可用字段添加排序表达式打开 XPath 表达式生成器。

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

    例如,若要按库存中的产品的总计值排序,请双击库存量。在编辑 XPath 表达式框中显示库存量

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

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

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

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

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

    若要创建的高级的排序顺序罗斯文商贸示例中,双击单价。最终的表达式如下所示。

    “编辑 XPath 表达式”框中显示的用于计算列的 XPath 表达式

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

返回页首

删除排序顺序

  1. 打开包含您要删除的排序顺序的数据视图的页面。

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

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

  3. 数据视图的常见任务列表中,单击排序和分组

  4. 进行排序和分组对话框中的在排序顺序下,单击要删除的排序顺序的字段,然后单击删除

    若要在数据视图中删除整个排序,请从排序次序中删除所有字段。

返回页首

组合数据

对数据进行分组,您必须首先创建排序顺序。请参阅早期部分中的数据进行排序

在数据视图中,为每个字段的排序顺序的数据进行分组时您可以选择显示页眉或页脚的组,然后选择组中的展开或折叠默认时选择。您也可以选择将组放在一起时分页数据视图和显示列名称或对于每个组的汇总。

数据使用的排序顺序的第一个字段进行分组。例如,在本文的第一个部分中,进行排序的数据视图中的罗斯文商贸产品按类别 id,然后按产品名称。因为第一个字段的排序顺序是类别 Id 对数据进行分组时,对数据进行分组的类别 id。

若要使数据视图更易于浏览,现在想要按类别进行分组的产品,以便可以展开或折叠每个类别。

  1. 打开包含要进行分组的数据视图的页面。

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

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

  3. 数据视图的常见任务列表中,单击排序和分组

    如果您之前创建的罗斯文商贸示例中,在排序顺序下的排序顺序应看到后面跟有 ProductName 域的类别 id 字段。如果数据视图中不有任何排序顺序,必须首先创建一个用于提供在组属性下的选项。

  4. 排序和分组对话框中,在排序顺序列表中,单击您想要分组依据的字段。要关注罗斯文商贸示例,请单击类别 Id

    注意: 每个字段的排序顺序可以对其应用的各个组属性。请确保您选择的字段所需之前应用组属性。

  5. 组属性以显示每个组的开头的页眉,请选择显示组标题复选框,,然后执行下列操作之一︰

    • 如果希望数据视图中显示为默认情况下展开的组,请单击默认情况下的展开组。要关注的罗斯文商贸示例中,选择要显示组页眉中,然后单击此选项。

    • 如果希望数据视图中显示为默认情况下折叠的组,请单击默认情况下的折叠组

  6. 若要在每个组末尾显示页脚(显示该组中有多少条记录),请选中“显示组页脚”复选框。

    选中“显示组页眉”“显示组页脚”复选框后,“高级分组”按钮变为可用。

  7. 高级分组,请单击,然后执行下列任意操作︰

    • 若要在列表中隐藏各条记录,请选中“始终隐藏组详细信息”复选框。

    • 若要显示在一页上,组中的所有项目,即使总量超过指定要显示在列表中的项目数,选择保留组时分页复选框。按照罗斯文商贸示例,请单击此选项。

      您可以查看分页选项页面选项卡上的数据视图属性对话框。在数据视图的常见任务列表中,单击数据视图属性

    • 若要在每个组中插入一行显示列名称,请选中“显示每组的列名称”复选框。

    • 若要在每个组中插入一行显示该组内的记录总数,请选中“显示每组的列汇总”复选框。

      按“CategoryID”和“ProductName”排序、再按“CategoryID”分组的数据视图

      在罗斯文商贸示例中,现在您有一个数据视图,按 CategoryID 和 ProductName,排序,然后按 CategoryID 分组。每个组有页眉、,因为您选择与维护组分页时的选项,每个组始终将显示在数据视图中的相同页上。

返回页首

删除组顺序

  1. 打开包含要从中删除组顺序从数据视图的页面。

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

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

  3. 排序和分组对话框中,在排序顺序下单击您要从中删除组顺序的字段。

  4. 组属性中,清除显示组标题显示组页脚复选框。

    注意: 每个字段的排序顺序可以有自己的组属性。若要从数据视图中删除组中的所有订单,选中每个字段的排序顺序。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×