2014-11-02 27 views
4

有没有办法将多个包合并为一个(html)报告?我不想从父包生成报告,因为它包含大量与所需报告无关的信息。我正在寻找一个答案,不需要将单独的软件包复制/粘贴到新的父包中,主要是因为这迫使我更新各种图表之间的链接并且非常耗时。企业架构师:您能否从不同的软件包生成报告?

+1

通读我的回答,我意识到我可能误解了你的问题。所以只是为了澄清:你是否尝试(并驳回)建立«示范文件»? – Uffe 2014-11-07 10:06:29

+0

@Uffe,这看起来像我在找什么。你为什么不把它作为答案发布?我正在努力设置这个。 – joniba 2014-11-10 17:24:45

+0

@Uffe,将其添加到您的答案或添加另一个答案,我会将其标记为答案。在此之前,因为这正是我所期待的,所以我会自己添加它并将其标记为答案。 – joniba 2014-11-11 07:54:16

回答

4

感谢@Uffe,实际上EA中有一个优雅的解决方案。您可以创建文档图并向其中添加模型文档或主文档元素。对于这些元素,您可以从模型中的任何位置添加软件包,然后以任何支持的格式发布此组合。更多详情here

1

您不希望从父包创建报告,也不想复制/粘贴,因此请尝试:创建一个新包,将想要报告的包拖入新包包,在新包上创建报告,将包从其来源拖回,然后删除新包。

+0

我希望有更多更优雅的东西... – joniba 2014-11-04 11:56:41

1

您不能将多个HTML(或文档)报告的输出合并为一个。你可以做相反的事情:你可以从代中排除某些软件包。

只需选择您希望排除的每个(子)包,右键单击并选择文档 - 生成的报告选项...这允许您选择包是否包含在报告中。此选项是递归的,因此该包及其所有子包都被排除。

另一种选择是编写一个遍历包结构并使用DocumentGenerator类为其选择性生成文档的脚本。

+0

我不知道这一点,谢谢。但是,实际上,这是非常不切实际的,因为您需要一个大型企业模型来针对不同情况生成不同的报告,因为它是一种静态而非特定于报告的配置。 – joniba 2014-11-06 18:07:25