2014-11-02 24 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