資料庫設定對話方塊

使用「資料庫設定」對話方塊可以設定文件的資料庫連線。在 BarTender 中,您可以視文件要求來為多種用途設定資料庫連線,如下所示:

如果您之前尚未連線到資料庫,則這些程序會啟動「資料庫設定精靈」。完成精靈以顯示「資料庫設定」對話方塊。

資料庫連線會顯示在「資料庫設定」對話方塊左側的導覽窗格。如果您的連線不止含有一個資料庫,則每個資料庫都會列入導覽窗格。每個資料庫名稱下面是該資料庫的特定屬性,例如表格和欄位、自訂結構化查詢語言 (SQL) 陳述式、篩選條件等。下列屬性頁面可能可用。

關閉多資料庫合併

建立文件的第二個資料庫連線後,「多資料庫合併」屬性頁面就可供您使用。

如果您要使用多個資料庫,就必須先確認資料庫之間的關係以進行合併。透過「多資料庫合併」屬性頁面來使用資料庫合併以指定這些關係。「資料庫合併」(或「合併」) 指示 BarTender 多個表格或資料庫中的資料是如何相關的。也就是說,這通常能夠識別同時位於兩個資料庫的欄位。如需更多資訊,請參閱「關於表格和資料庫合併」。

資料庫關聯文件或表單動作所使用的資料庫連線不支援多資料庫合併。

關閉定義多資料庫合併

  1. 按一下「合併」選取器,然後選取要使用的合併類型。如需更多資訊,請參閱「資料庫合併類型」。

  2. 按一下「[左運算元]」,然後從左側表格選取所需資料庫欄位。

  3. 按一下「運算元」,然後選取要使用的運算元。「運算元」決定兩個表格之間的關係。

  4. 按一下「[右運算元]」,然後從右側表格選取所需資料庫欄位。

  5. (可選) 若要新增其他合併,請按一下 圖示,然後對新的合併條件重複步驟 1-4。

關閉連線屬性

連線屬性」屬性頁面會顯示有關資料庫連線的資訊。若要存取此屬性頁面,請按一下左側導覽窗格中的資料庫連線名稱。

此頁面中的選項取決於您設定的資料庫連線類型。可用的選項如下所示。

關閉資料庫連線

在資料庫連線的「連線屬性」屬性頁面上,可以為資料庫指定自訂名稱,以及檢視連線的詳細資料,例如資料庫類型或者檔案、資料庫或伺服器名稱。您也可以設定資料庫連線並建立具名資料庫連線以供 BarTender Suite 的其他文件或應用程式引用。

可用的選項如下所示:

  • 名稱:指定資料庫的名稱。您可以透過在欄位中輸入所需的名稱來修改此名稱。此自訂名稱可用於存取資料庫,以便可以透過自動化變更資料。您對資料庫名稱所進行的任何變更都是文件特定的。

  • 內文檔案名稱:顯示所連線資料庫的路徑和檔案名稱。您可以按一下「瀏覽」以瀏覽並選取其他資料庫檔案。

  • 資料庫連線設定:啟動「資料庫設定精靈」,您可以使用此精靈來更新目前資料庫連線的組態設定或選取並設定其他資料庫檔案。

  • 建立具名資料庫連線開啟「建立具名資料庫連線」對話方塊,您可以在該對話方塊中輸入目前連線的名稱,以便 BarTender Suite 中的其他文件和應用程式可以使用該連線。

關閉具名資料庫連線

在具名資料庫連線的「連線屬性」屬性頁面上,可以設定具名資料庫連線或停止使用具名資料庫連線。

可用的選項如下所示:

  • 設定具名資料庫連線:啟動「資料庫設定精靈」,您可以在其中編輯具名資料庫連線的組態設定。

    在編輯組態設定後,使用該具名資料庫連線的其他 BarTender 應用程式中的所有其他文件和連線都會受影響。

  • 停止使用具名資料庫連線:您的文件因而不會繼續使用具名資料庫連線。停用後會為您的文件建立連線設定的單獨副本,接著您就可以編輯該副本而不影響具名資料庫連線的設定。

如需有關具名資料庫連線的更多資訊,請參閱「使用具名資料庫連線」。

您還可以使用 Administration Console 來檢視及管理現有的具名資料庫連線。如需更多資訊,請參閱 Administration Console 說明系統中的「具名連線頁面」。

關閉SQL 陳述式

使用「SQL 陳述式」屬性頁面,可以為已連接的記錄集編寫自訂 SQL 陳述式。

預設情況下,此屬性頁面會顯示由「資料庫設定」對話方塊的「篩選器」、「」和「排序次序」屬性頁面的使用者設定所自動產生的 SQL 陳述式。

對於某些資料庫類型,「指定自訂 SQL 陳述式 (進階)」選項可用。此選項適用於對撰寫 SQL 陳述式經驗豐富的進階使用者。若要建立自訂 SQL 陳述式,請按一下以選取「指定自訂 SQL 陳述式 (進階)」,然後在輸入欄位中輸入您的 SQL 陳述式。

SQL 這種進階程式撰寫工具可供資料庫程式人員使用。如果您決定要學習 SQL,建議您取得合格的 SQL 指示或透過 SQL 程式撰寫書籍進行學習。

關閉

」屬性頁面會顯示一個「」清單,您可在其中查看您文件中可使用的表格。按一下所列表格的「別名」欄,即可為該表格指定「別名」或替代名稱。您可透過別名來參考特定表格,即使將文件設定為透過其他名稱參考該表格也是如此。當您為表格名稱指派別名時,系統會維護對表格的所有參照。如需更多資訊,請參閱「為表格和資料庫欄位指派別名」。

如果資料庫連線包括兩個或多個表格,就必須先確認表格之間的關係以進行合併。透過「合併條件」區段可透過資料庫合併來指定這些關係。「資料庫合併」(或合併) 可告訴 BarTender 多個表格或資料庫中的資料是如何相關的。也就是說,這通常能夠識別同時位於兩個資料庫的欄位。如需更多資訊,請參閱「關於表格和資料庫合併」。

關閉欄位

欄位」屬性頁面會顯示您資料庫所選表格目前所有的資料庫欄位,以及有關該欄位所含資料的資料類型和長度的詳細資料。按一下所列欄位的「別名」欄,即可為該資料庫欄位指定「別名」或替代名稱。您可透過別名來參考資料庫欄位,即使將文件設定為透過其他名稱參考該欄位也是如此。如果為欄位名稱指派別名,就能維護對舊欄位的所有參考。如需更多資訊,請參閱「為表格和資料庫欄位指派別名」。

關閉排序次序

使用「排序次序」屬性頁面,可以依資料庫中的一或多個欄位來排序記錄。若要選取作為排序依據的欄位,請拖曳或按兩下欄位名稱將它從「可用欄位」欄移動到「排序依據欄位」欄。將欄位新增至「排序依據欄位」欄之後,可以選擇遞增排序 (0-9、A-Z) 或遞減排序 (9-0、Z-A)。

您可能想要透過多個欄位來排序記錄。執行此操作時,第一個欄位中具有相同資料的任何記錄會依據第二個欄位進行排序。例如,您資料庫中可能有兩個欄位:「部門」和「員工」。您可以先依照「部門」進行排序,以便將相同部門的所有員工都分到同一群組中。然後,可以依照「員工」進行排序,讓各個部門都按字母順序來排列名字。

關閉篩選器

透過「篩選器」屬性頁面可指定用於決定列印資料庫中的哪些記錄的搜尋條件。篩選陳述式的結構就像是一個將資料庫欄位與值進行比較的句子,例如 "First Name begins with J"。在此範例中,只會列印出名字以 "J" 開頭的那些記錄。您也可以定義查詢提示,從而在列印時輸入篩選條件。如需更多資訊,請參閱「建立查詢提示」。

對於與資料庫相關的文件或表單動作所使用的資料庫連線,或者在清單來源類型是「資料庫」的情況下從「選單項目」屬性頁面中開啟「資料庫設定」對話方塊時,不支援查詢提示。

列印您的項目前,會套用您使用此對話方塊所定義的任何篩選器。如果您要在列印時查看和篩選所有記錄,請使用記錄選取工具來為使用者提供互動式篩選。在以下情況下,建議您在「篩選器」屬性頁面中篩選記錄:

如需有關互動式篩選的更多資訊,請參閱「篩選資料」。

關閉選項

使用「選項」屬性頁可為數據庫設置以下行選項:

關閉每個項目的記錄數

資料庫關聯文件或表單動作所使用的資料庫連線不支援此功能。

透過「每個項目的記錄數」屬性頁面可在一個列印項目中列印多個資料庫記錄。在您指定每個項目要列印的最大記錄數後,此功能可用。使用此功能,您可以設定讓列印自下個項目起開始中斷,並指定每個項目記錄的顯示方式。

可用的選項如下所示:

每個用加號「[+]」或數字「[n]」定義的資料來源都是虛擬欄位,這代表它只是資料庫欄位的表示形式。將其中某個虛擬欄位連結至一個物件時,「資料來源」屬性頁面不會包括「資料來源變更時更新記錄」和「列印工作期間鎖定」這兩個選項。

關閉記錄瀏覽器

記錄瀏覽器」屬性頁面會顯示結果集內的資料。透過檢視記錄,您可以驗證是否已正確指定表格合併、篩選器及排序選項。

關閉記錄瀏覽器 (已聯結)

記錄瀏覽器 (已聯結)」屬性頁面會顯示由已聯結的連線資料庫提供的資料。透過查看可用記錄,您可以驗證是否已正確指定資料庫合併、篩選器和排序選項。

對於資料庫關聯文件或表單動作所使用的資料庫連線,該屬性頁面不可用。

資料庫設定對話方塊工具列

資料庫設定」對話方塊工具列位於左側導覽窗格底部,包括下列圖示:

開啟「資料庫設定精靈」,透過該精靈可以建立新的資料庫連線或使用現有的具名資料庫連線來連線到某個資料庫。

刪除資料庫連線。您按一下該圖示後,會顯示「資料庫設定」對話方塊的「無記錄集」頁面。按一下 或「新增記錄集」以建立新的資料庫連線或使用現有的具名資料庫連線來連線到某個資料庫。

重新整理資料庫連線。

重新整理資料庫

有時在設計要列印的項目時,您需要對資料庫進行變更。例如,ODBC 資料庫可能需要對資料庫的結構進行變更,或者需要對用於讀取資料庫的 ODBC 驅動程式的設定進行變更。文字或 Excel 檔案可能需要對欄位名稱進行變更。開啟某個文件後,會自動偵測對任何資料庫類型進行的任何此類變更。但是,如果在開啟文件時對資料庫進行變更,則 BarTender 無法自動偵測這些變更。

若要重新整理資料庫,請在「資料庫設定」對話方塊中執行可能導致重要變更的任何功能之後,按一下 BarTender 會重新載入 ODBC 具名資料庫的結構和組態,並重新整理任何文字檔案的欄位名稱。

相關主題