第 4 课:设计报表

新建日期: 2005 年 12 月 5 日

在上一课中,您创建了报表模型查询。在本课中,您将选择要用于报表的结构,为列、行和详细信息等区域指定字段并添加总计。然后,在报表设计器中预览报表。

选择报表样式

  1. 在报表向导的**“设计查询”页中,单击“下一步”**。

  2. 在**“选择报表类型”页中,选择“矩阵”选项,再单击“下一步”**。

    将显示**“设计矩阵”**页。

设计报表

  1. 在**“设计矩阵”页的“可用字段”列表中,选择 Product_Category1,再单击“行”**。

    ms345293.note(zh-cn,SQL.90).gif重要提示:
    “可用字段”列表将根据查询中字段的分组方式显示已添加到查询中的字段以及所需的任何其他字段的列表。如果查询引用实体并且按实体对数据进行分组,则也会将每组实体键添加到“可用字段”列表中。如果出现这种情况,则“可用字段”列表将会包含重复的名称,例如 Product 和 Product1。Product 表示实体键,Product1 表示已添加到查询中的字段的值。在报表布局中组织字段时,应始终选择值字段来显示数据,选择实体键对数据进行分组(如果要按实体而不是按值进行分组)。
  2. 在**“可用字段”列表中,选择 Product_Subcategory2,再单击“行”**。

  3. 在**“可用字段”列表中,选择 Product3,再单击“行”**。

  4. 在**“可用字段”列表中,选择 Order_YearOrder_Quarter,再单击“列”**。

  5. 在**“可用字段”列表中,选择 Sum_Total_Due,再单击“详细信息”**。

  6. 单击**“下一步”**。

  7. 在**“选择矩阵样式”页中,选择“正式”**。

  8. 单击**“下一步”**。

  9. 在**“报表名称”框中,键入 QDReportTutorial,再单击“完成”**。

    报表将显示在报表设计器的**“布局”**选项卡上。现在,您可以像修改任何其他报表设计器报表一样修改报表。下一步,您需要更改聚合表达式(因为公式中显示了错误的聚合)并添加总计字段。

修改报表字段公式

  • 在 Fields!Sum Total Due.Value 单元中,双击**“第一个”**,然后键入 Sum

    报表设计器默认为 First,这是可用聚合列表中的第一个聚合函数。对于该报表,需要使用 Sum 聚合函数;因此,需要将 Fields!Sum Total Due.Value 字段中使用的聚合从 First 更改为 Sum

    现在,在字段中使用了正确的聚合函数。下一步,将添加总计字段。

添加总计字段

  1. 在**“布局”选项卡上,右键单击 Fields!Order Year.Value,再选择“小计”**。

    当呈现报表时,将显示销售总额。

  2. 右键单击 Fields!Order Quarter.Value,再选择**“小计”**。

    当呈现报表时,将显示每年内各个季度的销售总额。

  3. 右键单击 Fields!Product1.Value,再选择**“小计”**。

    当呈现报表时,将显示每种产品的销售总额。

  4. 右键单击 Fields!Product_Subcategory.Value,再选择**“小计”**。

    当呈现报表时,将显示每种产品子类别的销售总额。

  5. 右键单击 Fields!Product Category.Value,再选择**“小计”**。

    当呈现报表时,将显示每种产品类别的销售总额。

预览报表

  1. 在**“报表设计器”窗口中,选择“预览”**选项卡。

  2. Order_Date 框中,键入 5/1/2003

  3. 单击**“查看报表”**。

    结果将呈现在“预览”选项卡上。您可以像处理任何其他报表设计器报表一样,继续修改报表,设置它的格式并将它发布到报表服务器。

    ms345293.note(zh-cn,SQL.90).gif注意:
    在尝试将报表发布到报表服务器之前,请确保指定 TargetServerURL 地址,方法是打开“项目”菜单,单击“属性”并在“属性页”对话框中键入 TargetServerURL 地址,再单击“确定”。

后续步骤

您已成功地在报表设计器中创建了基于报表模型查询的报表。若要详细了解如何设置报表设计器报表的格式,请参阅教程:向基本报表中添加分组、排序和格式设置

请参阅

其他资源

使用报表模型查询设计器
报表模型查询设计器的 F1 帮助
使用模型
使用报表设计器

帮助和信息

获取 SQL Server 2005 帮助