创建 UML 数据集

“统一建模语言”(UML)数据集是采用表格式的数据库,它的行和列从 UML 数据源中进行映射。与数据源不同,会对该数据集进行格式化,以便可以使用商业智能与报告工具(BIRT)来从该数据集生成报告。

要使用的数据源在开始此活动之前必须存在。如果要创建新的数据源,请参阅相关任务“创建 UML 数据源”。

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

反馈