2013-03-22 36 views
1

使用EA 9.3.930我試圖生成一個文檔,我不必手動編輯批量。從EA生成RTF文檔時,樣板文本是否可以以字段值爲條件?

我已經在這裏我想顯示

PACKAGENAME ::延伸的ElementName基類的

這是好的,那裏是一個基類,但我無法擺脫的「延伸的元件部「當沒有定義基類時。

我的模板字段是這樣的:

{} Element.ParentPackage :: {} Element.Name延伸{} Element.BaseClasses

是否有可能使 「擴展」 依賴於非-null Element.BaseClasses值?

回答

0

不是在那個結構中,沒有。您無法根據字段是否有值來製作固定文本。

但是,如果更改模板以便將結果輸出到表中,則應該可行。然後,您可以使用「{Element.ParentPackage} :: {Element.Name} Base Classes」作爲文檔標題(不是表格標題行)並將{Element.BaseClasses}放置在表格行中。我非常確定,如果沒有基類,根本不會生成任何表格 - 但仍然需要手動編輯文檔以擺脫標題。

如果使用主文檔/模型文檔結構,則可以創建兩個模型文檔,一個使用{Element.ParentPackage} :: {Element.Name}擴展{Element.BaseClasses},另一個使用{Element.ParentPackage } {::} Element.Name。

然後,您可以創建僅檢索那些分別具有和不具有基類的類並將其掛接到任一模型文檔的搜索。

除了在模型文檔中使用SearchName標籤,您可以在各自的模板本身中設置過濾器;但是,我不確定此功能是否在EA 10中引入(文檔選項對話框,自定義查詢選項卡)。

沒有看到整個模板結構就很難更具體,但上述方法之一應該工作。在EA 10中,您可以使用模板片段實現效果,但這些在EA 9中絕對不可用。

相關問題