在Sparx Enterprise Architect中生成RTF时显示分类器的注释/属性

时间:2014-04-24 13:27:10

标签: enterprise-architect

我正在使用Sparx Enterprise Architect 10。

我在图表上有一个Component的实例,我想显示两者:

  • 实例的笔记;和
  • 分类器的笔记

生成RTF文档时。

如果我有这样的包结构:

Package Structure

并且有一个发布Diagrams包的模板和包图上的元素,我希望得到一个如下所示的结果:

RTF Output

看起来没有可用于分类器注释的字段 - 只有分类器的名称。我是否必须使用自定义SQL执行此操作?

编辑 - 4月25日:

是否有人熟悉执行此操作所需的SQL或脚本?

看起来向报表添加自定义字段的唯一方法是使用片段。

2 个答案:

答案 0 :(得分:1)

我发现如果我创建一个模板片段来显示我想要的字段并使用自定义查询,我可以返回我想要的信息。

创建模板片段

在Enterprise Architect中创建模板片段。

  • 仅选中部分树中的自定义复选框。
  • 右键单击页面上的custom开始和结束标记,然后选择插入自定义字段
  • 输入自定义字段的名称(在本例中,我选择使用Notes)。
  • 保存,点击文档选项图标。

Template Designer

设置模板片段文档选项

  • 自定义查询选项卡上指定SQL搜索字符串。
  • 请注意,Note字段必须是别名(as Notes
  • 确保文档选项选项卡已选中模板片段

所需的SQL是:

select Note as Notes from t_object where object_id=(select classifier from t_object where t_object.object_id=#OBJECTID#)

自定义查询标签应如下所示:

Document Options Dialog

答案 1 :(得分:0)

不幸的是,是的。您可以采用其他方式从分类器实例中检索其他信息,但不能从实例的分类器中检索。 EA 11(1105)也是如此。