“统一建模语言”(UML)数据集是采用表格式的数据库,它的行和列从 UML 数据源中进行映射。与数据源不同,会对该数据集进行格式化,以便可以使用商业智能与报告工具(BIRT)来从该数据集生成报告。
要使用的数据源在开始此活动之前必须存在。如果要创建新的数据源,请参阅相关任务“创建 UML 数据源”。
- 打开“数据资源管理器”视图:单击。
- 在“报告资源管理器”或“项目资源管理器”视图中,右键单击报告设计;然后单击打开。
- 在“数据资源管理器”视图中,右键单击数据集;然后单击新建数据集。
- 输入数据集的名称,选择数据源,选择 UML 数据集作为类型,然后单击下一步。
- 可以指定实例模型,例如源中的缺省实例模型或其他实例模型。 要指定其他实例模型,请完成以下步骤:
- 清除使用在数据源中定义的实例模型复选框并单击添加。
- 选择实例模型并单击确定。
- 要添加其他实例模型,请重复步骤 a 到 b。
- 要在配置数据集后预览数据,选中预览复选框并指定要包括在预览中的源数据行数。
- 单击下一步。
- 为数据集定义表映射。 表映射定义组成表行的元素的集合;每行指定一个元素及其类型。要定义表映射,请完成以下步骤:
- 选择 EMF 结构类型:元模型或实例模型。 可用的选择取决于数据源和指定的任何其他实例模型。
- 要管理对结构显示的数据,请单击过滤器。 可以指定过滤级别并调整要排除元素的类型的特定过滤器。
- 要定义表映射,请指定 XPath 表达式。 例如,要映射模型中的所有类,表达式应为 //Class,而类型为 Class。
注: 编写表映射 XPath 表达式时,请记住,根是资源实例。有关 XPath 语法的更多信息,请参阅本主题末尾的相关链接。
可以直接输入表达式,也可以通过完成以下步骤来构建表达式:
- 选择 EMF 结构中的节点,然后单击向右箭头(>)按钮。
- 在对话框中,选择或编辑 XPath 表达式,选择是否使用缺省结果类型,然后单击确定。
- 单击验证 XPath。
- 如果不想使用缺省结果类型,请选择 XPath 表达式的结果类型。 例如,对于 //Class,结果类型为 Class。
- 指定想要在数据集中包括其属性的任何构造型。
- 单击下一步。
- 定义数据集的表列。 对于列定义的 XPath 表达式,根是为前一步骤中的返回类型指定的类型的对象。可采用下列方法定义列:直接在矩阵中输入列的值,或者完成以下步骤:
- 选择 UML 结构中要用作表列的条目,然后单击向右箭头(>)按钮。
- 指定所需的所有列。可以删除列,也可以通过单击“列映射”矩阵右边的按钮来更改列的顺序。
- 如果在数据集中指定样本 UML 实例模型,请单击“表预览”矩阵右边的按钮来预览表。
- 配置表之后,单击完成。 “编辑数据集”窗口将打开。可以继续编辑,或者单击取消以关闭窗口。
注: 要在任何时候修改数据集,在“数据资源管理器”视图中,右键单击数据集;然后单击编辑。