第 4 课:将筛选器应用于整个报表(报表生成器)

新建日期: 2006 年 4 月 14 日

通过进行筛选,可以将报表中返回的数据限制为您希望查看的数据。一个筛选器包含一个或多个筛选条件,用于指定报表生成器确定是否在报表中包含数据时应使用的条件。若要对返回的数据进行精确筛选,可以使用逻辑运算符对筛选条件进行分组,然后在其他分组筛选条件中嵌套分组后的条件。

在上一课中,您已将过滤器应用到公式中的基础计算。在本课中,将学习如何将筛选器应用于整个报表。您将创建一个筛选器,指定三个筛选条件,然后保存筛选器。将筛选器应用于报表后,将再次运行报表以查看返回的数据。

将筛选器应用于整个报表

  1. 在**“报表”菜单上,单击“筛选”**。

    此时,将显示**“筛选数据”**对话框。

  2. 在**“实体”列表中,确保“Product”**处于选中状态。

  3. 在**“字段”列表中,双击“产品类别”**。

  4. 在**“筛选器”区域中,单击下拉框箭头,然后选择“Clothing”**。

    如果产品类别可用,则报表中将只返回服装类别。

  5. 在**“字段”列表中,选择 # Sales in Last 2 YearsTotal Qty in Last 2 Years 字段,然后将其拖至“筛选器”**区域。

  6. 对于 # Sales in Last 2 Years 字段,单击**“等于”,然后选择“大于”**。

  7. # Sales in Last 2 Years 文本框中,键入 100

    这将把返回数据的范围限制为仅限于销售额等于或大于 100 的服装。

  8. 对于 Total Qty in Last 2 Years 字段,单击**“等于”,然后选择“大于”**。

  9. Total Qty in Last 2 Years 文本框中键入 1000

    这将把返回数据的范围限制为仅限销售额等于或大于 100 和销售量大于 1000 的服装。

创建分组筛选条件

  1. 在**“筛选器”区域中,单击 # Sales in Last 2 yearsTotal Qty in Last 2 Years 字段之间的“与”**。

  2. 选择**“或”**。

    请注意,现在这两个字段已用 Any of 子句进行了分组。运行报表时,将只返回每项销售额等于或大于 100 或销售量大于 1000 的服装。

  3. 若要保存筛选器,请单击**“确定”**。

运行报表

  • 在**“视图”菜单上,单击“运行报表”**。

    此时将返回一个一页的报表,该报表显示满足筛选器中指定筛选条件的服装。

在第 1 课中运行报表时,报表长达 12 页,共包含 504 行数据。通过将新的计算字段和筛选器应用于报表,现在报表的长度只有一页,仅包含完全满足要求的 20 行数据。现在,您已成功完成了本教程。

请参阅

其他资源

创建新字段(报表生成器)
修改公式(报表生成器)
使用公式(报表生成器)
使用筛选器(报表生成器)
“筛选数据”对话框(报表生成器)
“定义公式”对话框(报表生成器)
报表生成器操作指南主题

帮助和信息

获取 SQL Server 2005 帮助