第 8 课:指定默认详细信息属性

“默认详细信息属性”是标识唯一实体实例的字段以及报表生成器用户在创建报表时可能发现的其他字段。当用户将实体拖动到设计区域时,将显示默认详细信息属性。例如,将“产品”实体添加到设计区域时,将显示下列字段:“名称”、“产品编号”、“重量”、“大小”、“颜色”以及“标准成本”。“名称”唯一地标识每个产品实例,但“产品编号”、“重量”、“大小”、“颜色”以及“标准成本”是用户在创建产品报表时可能要查看的有关产品的其他字段。“标识属性”是指将每个实体实例标识为唯一项的一个或两个字段。例如,“名称”字段唯一地标识每个产品。

在本课中,您将为实体指定默认详细信息属性,然后将重新部署模型并在报表生成器中查看报表模型更改。

指定默认详细信息属性

  1. 在树视图中,选择**“销售人员”**实体。

  2. 在“属性”窗口中,选择 DefaultDetailAttributes

  3. 若要编辑属性,请单击省略号 (...) 按钮。

  4. 在**“AttributeReference 集合编辑器”对话框的“成员”列表中,选择“佣金百分比”,再单击“删除”**。

  5. 单击**“添加”**。

    将显示**“默认详细信息属性”**对话框。

  6. 在**“实体”列表中,选择“雇员”实体,再选择“联系人”**实体。

  7. 在**“字段”列表中,依次选择“名字”“中间名”“姓氏”,再单击“确定”**。

  8. 再单击**“确定”**。

    在“属性”窗口中,请注意,DefaultDetailAttributes 属性指示具有四个特性。当用户将“销售人员”实体添加到报表时,同时也会添加该销售人员的身份证号码、名字、中间名以及姓氏。

  9. 在**“文件”菜单上,单击“全部保存”**。

部署报表模型

  • 在**“生成”菜单中,单击“部署** AdventureWorks2008R2 模型”

在 Report Builder 1.0 中查看报表模型更改

  1. 启动**“报表生成器”**。

  2. 在**“入门”窗格中,选择 AdventureWorks2008R2 模型,然后单击“确定”**。

  3. 若要查看**“产品详细信息”**文件夹,请向下滚动实体列表。

    该文件夹在第 3 课中创建。

  4. 若要查看**“产品详细信息”文件夹的内容,请单击“产品详细信息”**。

    该文件夹中的实体是在第 3 课中添加到文件夹的。

  5. 在**“实体”列表中,找到“销售订单”实体和“销售额”**实体。

    这些实体在第 4 课中进行重命名。

  6. 选择**“销售订单”实体,并将“应付款总计”**字段拖动到设计区域。

    该字段在第 4 课中重命名,在第 7 课中进行格式设置。

  7. 将**“销售人员”实体拖动到“应付款总计”**字段的左侧。

    请注意,“身份证号码”、“名字”、“中间名”以及“姓氏”等字段也被添加到报表中。这些字段便是您在本课中添加到实体的默认详细信息属性。该报表与您先前创建的报表相同,但现在会显示新的模型更改。

  8. 若要查看报表的结果,请单击**“运行报表”**。

  9. 若要返回设计区域,请单击**“设计报表”**。

  10. 在**“文件”菜单中,单击“新建”**。

  11. 当显示**“入门”时,请选择 AdventureWorks2008R2 模型,然后单击“确定”**。

  12. 当系统提示保存报表时,请单击**“否”**。

    您不需要为了将来在教程课程中使用而保存该报表。

  13. 在**“实体”列表中,导航到“产品”**实体。

  14. 将**“产品”**实体拖动到设计区域。

    在“实体”列表中,请注意,“产品子类别”实体在“产品”实体的下面列出。

  15. 选择**“产品子类别”**实体。

    请注意该实体中的字段。同时,还请注意,“产品类别”实体在“产品子类别”实体的下面列出。

  16. 下一步,选择**“产品类别”**实体。

    请注意该实体中的字段。

这些实体只有一个与其关联的有用字段:即各自的 Name 属性。将这些字段视为“产品”实体的属性十分有用,这样就不必分别导航到每一个字段。

在 Report Builder 3.0 的 ClickOnce 版本中使用模型

  1. 在报表管理器中,单击**“报表生成器”**。

    注意注意

    还可以使用 Report Builder 3.0 的独立版本。

  2. 在**“入门”对话框中,单击“空白报表”,然后单击“创建”**。

  3. 在“报表数据”窗格中,单击**“新建”,然后单击“数据源”**。

  4. 在“数据源属性”对话框中,验证已选择了**“使用共享连接或报表模型”,然后单击“浏览”**。

  5. 在**“选择数据源”对话框中的“名称”文本框中,键入 URL:https://localhost/reportserver,然后单击“打开”**。

  6. 展开**“模型”文件夹,单击 AdventureWorks2008R2,然后单击“打开”**。

  7. 单击**“确定”**。

    一个默认名称为 DataSource1 的数据源已添加到“报表数据”窗格。

    右键单击 DataSource1。

  8. 验证**“数据源”选项指定了 AdventureWorks2008R2,然后单击“查询设计器”**。

  9. 若要查看**“产品详细信息”**文件夹,请向下滚动实体列表。

    该文件夹在第 3 课中创建。

  10. 若要查看**“产品详细信息”文件夹的内容,请单击“产品详细信息”**。

    该文件夹中的实体是在第 3 课中添加到文件夹的。

  11. 在**“实体”列表中,找到“销售订单”实体和“销售额”**实体。

    这些实体在第 4 课中进行重命名。

  12. 选择**“销售订单”实体,并将“应付款总计”**字段拖动到设计区域。

    该字段在第 4 课中重命名,在第 7 课中进行格式设置。

  13. 将**“销售人员”实体拖动到“应付款总计”**字段的左侧。

    请注意,“身份证号码”、“名字”、“中间名”以及“姓氏”等字段也被添加到报表中。这些字段便是您在本课中添加到实体的默认详细信息属性。该报表与您先前创建的报表相同,但现在会显示新的模型更改。

  14. 若要查看报表,请单击**“运行”**。

  15. 在**“实体”列表中,导航到“产品”**实体。

  16. 将**“产品”**实体拖动到设计区域。

    在“实体”列表中,请注意,“产品子类别”实体在“产品”实体的下面列出。

  17. 选择**“产品子类别”**实体。

    请注意该实体中的字段。同时,还请注意,“产品类别”实体在“产品子类别”实体的下面列出。

  18. 下一步,选择**“产品类别”**实体。

    请注意该实体中的字段。

  19. 单击“报表生成器”按钮,然后单击**“退出报表生成器”**。

    无需保存报表。

这些实体只有一个与其关联的有用字段:即各自的 Name 属性。将这些字段视为“产品”实体的属性十分有用,这样就不必分别导航到每一个字段。

后续步骤

在下一课中,您将更改实体的属性,以使其成为其他实体的查找实体。请参阅第 9 课:指定查找实体