前页 后页

外部包中的报表元素

元素可以在模型中的不同图中重复使用,这通常意味着图包含图的父Package之外的Package中的“外部”元素。使用文档模板设计器,您可以创建自定义模板来生成报告,以显示包中使用的所有元素,其中“内部”和“外部”元素分别分组,或者仅实际包含在包中的元素。您还可以选择选项以从包中的所有图或仅从包中的所选图公开外部元素。

“外部”和“内部”元素的分离避免了信息重复,并标识了影响包装但不属于包装结构的元素。通常,您将为每个内部和外部元素报告相同级别的详细信息,但是您也可以为外部元素定义较小的一组详细信息,包括父Package的名称。

访问

色带

发布>模型报告>模板>部分

其他

浏览器窗口的“资源”选项卡|文件出版|自定义模板:右键单击模板|打开>部分

添加部分以在图中包含元素

行动

也可以看看

1个

在编辑器窗口左侧的“部分”面板中,选中“包>元素”复选框。

选中复选框,将这部分设置添加到模板的“内容”面板中:

Setting sections and fields to report the Elements in the currently selected Package in Sparx Systems Enterprise Architect.

设置报告部分

2

删除两个[右键单击...]文本,然后在:

  • package>部分标记,键入“ Package Name:”,然后右键单击并选择“ Insert Field |名称选项
  • 元素>部分标记,键入“元素名称:”,然后右键单击并选择“插入字段|名称选项
现在,模板类似于以下插图:

Setting sections and fields to report the Elements in the currently selected Package in Sparx Systems Enterprise Architect.

添加板块内容

3

在“部分”面板中,选中“包装>图表>元素”复选框。

选中此复选框可扩展模板“内容”面板中的部分组:

Setting sections and fields to report the Elements in Packages external to the currently selected package in Sparx Systems Enterprise Architect.

4

删除两个[右键单击...]文本,然后在:

  • 图>截面标记类型“图:”,然后单击鼠标右键并选择“插入字段|名称选项
删除元素>截面标记之间的空间。现在,模板类似于以下插图:

Setting sections and fields to report the Elements in Packages external to the currently selected package in Sparx Systems Enterprise Architect.

由于“图>元素”部分不包含任何字段,因此生成的报告中此部分的内容类型由“包>元素”部分确定。

指定图并生成报告

行动

也可以看看

1个

选择适当的选项:

  • 在所选图表的“属性”对话框中,选中“在文档中添加每个包含的元素”复选框,以标识报表中这些图表中的所有元素,或者
  • 在“生成文档”对话框中,选中“在报表中包括所有图表元素”复选框,以在报表检查的每个图表中包括所有元素
图表选项 产生文件

2

在“浏览器”窗口中,选择要报告的包,然后通过以下任一方法执行报告:

  • 文档模板设计器,或
  • “生成文档”对话框
设计自定义文档模板 产生文件

3

该示例生成的报告类似于以下输出:

该报告显示BlockFrame包包含8个元素,但具有到其他Packages中的三个元素的链接,因为在BlockFrame图表中已使用了这三个元素。

笔记

  • 本说明中的插图显示了最简单的设置,以实现识别报告中外部元素的结果。您可以根据需要用其他部分和字段填充报告,而将“图>元素”部分留空以复制“包>元素”部分的结构
  • 如果确实将字段添加到“图>元素”部分,则该部分将具有自己的结构和格式,并可以提供不同的元素详细信息;例如,选择“插入字段|名称(完整)菜单选项添加了{Element.FullName}字段,该字段标识每个外部元素的父包
  • 如果您插入“包装>图表>元素”部分,而不是“包装>元素”部分,则后续报告将仅显示每个图表中使用的元素,而无需区分外部和内部元素
  • 如果您插入“ Package> Element”部分,而不是“ Package> Diagram> Element”部分,则后续报告将仅显示Package中包含的元素