在報告範本中新增表格和連接
表格和連接可透過多種方式新增至查詢:
• 表格可以單獨新增。請參閱「新增個別表格」一節。
• 可在兩個表格之間繪製連接。請參閱「在表格之間繪製連接」一節。
• 新表格與表格之間的連接可從一個表格中同時新增。請參閱「同時新增表格及連接」一節。
• 為空白查詢填入連接模型。請參閱「以連接模型填入」一節。
新增之後,可以使用拖放在顯示中移動表格以便易於檢視。表格的新方位會與報告範本一起儲存。
新增個別表格
按一下
「新增」 可以新增個別表格。
「選取欲新增的類型」視窗會開啟。您可從
「選取欲新增的類型」視窗中檢視可用類型或報告範本:
• 「顯示類型」- 選取此單選按鈕可檢視可用類型與子類型的清單。您可選取「顯示使用中的類型」核取方塊進一步篩選清單,以將類型清單的範圍縮小為只有在資料庫中有資料的類型清單。選取「顯示內部類型名稱」核取方塊可使類型的內部類型名稱或類別名稱顯示在所有類型的類型顯示名稱之後的括號裡。(如果多種類型具有相同顯示名稱,這些類型的內部類型名稱始終會顯示在顯示名稱之後的括號裡。)
• 「顯示報告範本」- 選取此單選按鈕可檢視可用報告範本的清單。
在「篩選清單」欄位中輸入文字可尋找特定類型或報告範本。如果選取「顯示內部類型名稱」,則也會搜尋內部類型名稱。
將滑鼠游標暫留到類型或報告範本旁的資訊圖示
上可檢視該項目的描述。按一下類型旁的說明圖示
可檢視有關該類型的其他文件集,例如 Javadoc 或知識庫文章。
| 針對描述或其他文件集顯示的內容可從與使用者瀏覽器地區設定相符的本地化來源文件集,以及諸如 PTC 提供的 Javadoc 等非本地化來源文件集取得。com.ptc.windchill.enterprise.queryBuilder.documentationDefaultLocale 內容可用來透過指定系統會自動套用至所有非本地化來源文件集的地區設定值,來隱抑或控制此行為。非本地化來源文件集則會被視為已針對在內容中指定的地區設定本地化。 • 如果使用者的瀏覽器地區設定與針對內容指定的地區設定相符,會顯示針對該地區設定明確本地化之來源文件集中的內容,以及任何非本地化來源文件集中的內容。 • 如果使用者的瀏覽器地區設定與針對內容指定的地區設定不符,則只會顯示針對該地區設定明確本地化之來源文件集中的內容。 • 如果未設定內容,不管使用者的瀏覽器地區設定為何,都會顯示非本地化來源文件集中的內容。 例如,如果針對內容指定的地區設定為 fr,且使用者的瀏覽器地區設定設定為法文,會顯示所有非本地化來源文件集中的內容,以及針對法文輸出本地化的任何來源文件集。如果使用者的瀏覽器地區設定變更為德文,則只會顯示針對德文輸出本地化之來源文件集中的內容。如需詳細資訊,請參閱 properties.html。 |
選取所需類型或報告範本,然後按一下「確定」。
新增表格之後,您可以從表格的滑鼠右鍵動作選單中選取「修改別名」,並輸入新別名,以變更顯示在表格中的別名。
在表格之間繪製連接
每個表格的右下角都有一個連接器區域。在兩個連接器區域之間按一下並拖曳直線,在兩個表格之間建立連接。「建立連接」視窗隨即開啟,顯示兩個表格之間的可用連接。
在「建立連接」視窗中,按一下「顯示使用中的連接」核取方塊可將清單篩選為只有目前正在使用中的連接。在「篩選清單」欄位中輸入文字可進一步篩選清單。如果連接應該是外部連接,請從「外部連接對象」下拉清單中選取應作為外部連接對象的表格。這表示即使未滿足兩個表格之間的連接條件,所選表格中的列或實例也應包括在內。基本上,選取「外部連接對象」的值表示「當連接對象為所選表格時,未選取表格允許空值項目」。如果連接是外部連接,連結箭頭為綠色而非藍色。
有些連接為連結連接,其為兩種類型之間的明確建模關聯。每一種類型都依照資料模型中的指定,扮演關聯中 A 或 B 的角色。某些連結連接可以是任一方向,亦即,任一類型都可以是 A 或 B 角色。當在「建立連接」或「修改連接」視窗中選取這些連接時,「角色 A」與「角色 B」指定會顯示在視窗底部:
按一下角色之間的箭頭可在「角色 A」與「角色 B」之間交換類型:
選取想要的連接,然後按一下「確定」。
新增連接之後,您可以從連接的滑鼠右鍵動作選單中選取「修改連接」。您可透過選擇不同的連接,或變更連接的「外部連接對象」選取項來修改連接。
| 「新增表格及連接」快顯視窗上「顯示使用中的連接」核取方塊的顯示依據 com.ptc.windchill.enterprise.queryBuilder.showjoinsinuse 內容設定。如果內容值未定義或設定為 true,則「顯示使用中的連接」 核取方塊會顯示在「新增表格及連接」快顯視窗中。如果內容值設定為 false,則不會顯示核取方塊。針對大型資料集報告,建議將內容值設定為 false。需要在 wt.properties 檔案更新此內容。 |
同時新增表格和連接
在現有表格上按一下滑鼠右鍵,然後選取「新增表格及連接」,可以透過單一動作在兩個表格之間新增新表格和連接。「新增表格及連接」視窗即會開啟。由於已知所新增連結關係一側的表格,因此只有可以連接至目前表格的表格,以及其適用連接會存在。選取表格會自動選取所選表格與從中啟動「新增表格及連接」動作的表格之間的適當連接。同樣地,選取連接會自動選取適當表格。
如果連接應是外部連接,請從「外部連接對象」下拉清單中選取外部連接對象是否為新增的表格,或者外部連接對象是否為從中啟動「新增表格及連接」動作的表格。
如果連接是 A 與 B 角色可互換的連結連接,請確保正確設定角色。按一下角色之間的箭頭可在「角色 A」與「角色 B」之間交換類型:
選取想要的表格和連接,然後按一下「確定」。
新增之後,表格別名和連接可如先前所述修改。
以連接模型填入
如果沒有表格,您可以按一下「以連接模型填入」來從可用連接模型選取。在「選取連接模型」視窗中,會顯示所有可用連接模型及其描述。選取想要的連接模型,然後按一下「確定」。
使用
「以連接模型填入」動作的優點是已經定義表格與連接關係。定義新查詢時,您無須自行個別新增每個表格和連接。使用連接模型時,您可以從
「選取或限制」標籤為您的查詢新增想要的報告項目。當您已完全定義查詢時,可以讓
「查詢建構器」自動移除任何未使用的表格和連接。