第 10 课:继承其他实体的属性
您可以更改实体的属性以便它能够继承所绑定到的实体的字段。例如,在 AdventureWorks2008R2 模型中,“销售人员”实体绑定到“雇员”实体上。所有的销售人员均为雇员。使用“销售人员”实体还有助于查看“雇员”字段。在本课中,您将设置继承属性以便“销售人员”实体继承“雇员”字段,然后您将在报表生成器中查看在第 9 课和第 10 课中对模型所做的更改。
指定继承属性
在树视图中,选择**“销售人员”**实体。
在“属性”窗口中,展开**“继承”**属性。
单击 InheritsFrom 下拉按钮,再选择**“雇员”**。
单击**“绑定”**下拉按钮,再选择 FK_SalesPerson_Employee_SalesPersonID。
SalesPersonId 属性是将“销售人员”实体绑定到“雇员”实体的字段。
在**“文件”菜单上,单击“全部保存”**。
部署模型
- 在**“生成”菜单中单击“部署** AdventureWorks2008R2”。
在 Report Builder 1.0 中查看报表模型更改
启动**“报表生成器”**。
在**“入门”窗格中,选择 AdventureWorks2008R2 模型,然后单击“确定”**。
在**“实体”列表中,选择“销售人员”**实体。
在**“字段”列表中,查看来自“雇员”实体并且目前在“销售人员”**实体字段列表中显示的字段:“身份证号码”、“职务”、“雇佣日期”、“出生日期”等。
在**“实体”列表中,选择“产品”**实体。
在**“字段”**列表中,请注意,“产品子类别”和“产品类别”在“名称”字段下方的字段中显示(如果您按照第 9 课的指导将“产品子类别”在列表中上移)。
将**“产品”**实体拖动到设计区域。
在**“实体”列表中,请注意,“产品子类别”和“产品类别”**角色不再作为“产品”实体的角色显示。
将**“产品子类别”字段拖动到设计区域中产品组的“左侧”**。
在**“实体”列表中,选择“采购订单详细信息”**实体。
将**“订单总量”**字段拖动到设计区域中“名称”字段的右侧。
将**“拒收总量”**字段拖动到“订单总量”字段的右侧。
在**“报表”工具栏中,单击“运行报表”**。
在**“订单总量”**列中,对于 Decal 1 单击 62500。
此时将显示一个点击链接型报表。该点击链接型报表显示 Decal 1 的采购订单。请注意,点击链接型报表显示“订货日期”、“修改日期”、“到期日期”、“产品名称”、“订单数量”、“单价”以及“行总计”。这些字段也由模型属性确定。
在**“文件”菜单中,单击“退出”,再单击“否”**。
在 Report Builder 3.0 中查看报表模型更改
在报表管理器中,单击**“报表生成器”**。
注意还可以使用 Report Builder 3.0 的独立版本。
在**“新建报表或数据集”对话框中,单击“空白报表”,然后单击“创建”**。
在“报表数据”窗格中,单击**“新建”,然后单击“数据源”**。
在“数据源属性”对话框中,验证已选择了**“使用共享连接或报表模型”,然后单击“浏览”**。
在**“选择数据源”对话框中的“名称”文本框中,键入 URL:https://localhost/reportserver,然后单击“打开”**。
展开**“模型”文件夹,单击 AdventureWorks2008R2,然后单击“打开”**。
单击**“确定”**。
一个默认名称为 DataSource1 的数据源已添加到“报表数据”窗格。
右键单击 DataSource1。
验证**“数据源”选项指定了 AdventureWorks2008R2,然后单击“查询设计器”**。
在**“实体”列表中,选择“销售人员”**实体。
在**“字段”列表中,查看来自“雇员”实体并且目前在“销售人员”**实体字段列表中显示的字段:“身份证号码”、“职务”、“雇佣日期”、“出生日期”等。
在**“实体”列表中,选择“产品”**实体。
在**“字段”**列表中,请注意,“产品子类别”和“产品类别”在“名称”字段下方的字段中显示(如果您按照第 9 课的指导将“产品子类别”在列表中上移)。
将**“产品”**实体拖动到设计区域。
在**“实体”列表中,请注意,“产品子类别”和“产品类别”**角色不再作为“产品”实体的角色显示。
将**“产品子类别”字段拖动到设计区域中产品组的“左侧”**。
在**“实体”列表中,选择“采购订单详细信息”**实体。
将**“订单总量”**字段拖动到设计区域中“名称”字段的右侧。
将**“拒收总量”**字段拖动到“订单总量”字段的右侧。
若要查看报表,请单击**“运行”**。
在**“订单总量”**列中,对于 Decal 1 单击 62500。
此时将显示一个点击链接型报表。该点击链接型报表显示 Decal 1 的采购订单。请注意,点击链接型报表显示“订货日期”、“修改日期”、“到期日期”、“产品名称”、“订单数量”、“单价”以及“行总计”。这些字段也由模型属性确定。
注意使用 Report Builder 3.0 无法创建点击链接型报表。但是您可以在 Report Builder 1.0 中创建点击链接型报表,然后使用 Report Builder 3.0 来更新该报表。
单击“报表生成器”按钮,然后单击**“退出报表生成器”**。
无需保存报表。