使用瀏覽打開主題
使用「資料庫設定」對話方塊可以設定文件的資料庫連線。在 BarTender 中,您可以視文件要求來為多種用途設定資料庫連線,如下所示:
-
設定文件的資料庫連線。當你這樣做時,BarTender 會讀取資料庫的 記錄,並在列印時將資料提供給範本已進行適當設定的物件。
開啟文件的資料庫設定對話方塊
-
設定資料輸入控制項的資料庫連線。下拉式清單、列表盒和選擇鈕列表控制項都支援資料庫連線。這些控制項連接至資料庫後,就可顯示資料庫中的值,以供列印操作員用於完成資料輸入表。
開啟資料輸入控制項的資料庫設定對話方塊
-
在資料輸入表中,按兩下要為其建立資料庫連線的控制項。此時會開啟控制項屬性對話方塊。
-
在導覽窗格中,按一下「選單項目」。
-
在「來源」清單中,選取「資料庫」。
-
按一下「資料庫設定」。
-
設定文件或表單動作的資料庫連線。您可以將資料庫動作新增至文件和表單事件並新增至按鈕控制項和超連結文字物件的「已按一下控制項」事件。如需有關可用資料庫動作的更多資訊,請參閱「可用動作」,然後按一下「資料庫動作」。
開啟文件或表單動作的資料庫設定對話方塊
|
如果您之前尚未連線到資料庫,則這些程序會啟動「資料庫設定精靈」。完成精靈以顯示「資料庫設定」對話方塊。
|
資料庫連線會顯示在「資料庫設定」對話方塊左側的導覽窗格。如果您的連線不止含有一個資料庫,則每個資料庫都會列入導覽窗格。每個資料庫名稱下面是該資料庫的特定屬性,例如表格和欄位、自訂結構化查詢語言 (SQL) 陳述式、篩選條件等。以下屬性頁面可能可用。
建立文件的第二個資料庫連線後,「多資料庫合併」屬性頁面就可供您使用。
如果您要使用多個資料庫,就必須先確認資料庫之間的關係以進行合併。透過「多資料庫合併」屬性頁面來使用資料庫合併以指定這些關係。「資料庫合併」(或「合併」) 指示 BarTender 多個表格或資料庫中的資料是如何相關的。也就是說,這通常能夠識別同時位於兩個資料庫的欄位。如需更多資訊,請參閱「關於表格和資料庫合併」。
|
資料庫關聯文件或表單動作所使用的資料庫連線不支援多資料庫合併。
|
定義多資料庫合併
-
按一下「合併」選取器,然後選取要使用的合併類型。如需更多資訊,請參閱「資料庫合併類型」。
-
按一下「[左運算元]」,然後從左側表格選取所需資料庫欄位。
-
按一下「運算元」,然後選取要使用的運算元。「運算元」決定兩個表格之間的關係。
-
按一下「[右運算元]」,然後從右側表格選取所需資料庫欄位。
-
(可選) 若要新增其他合併,請按一下 圖示,然後對新的合併條件重複步驟 1-4。
「連線屬性」屬性頁面會顯示有關資料庫連線的資訊。若要存取此屬性頁面,請按一下左側導覽窗格中的資料庫連線名稱。
此頁面中的選項取決於您設定的資料庫連線類型。以下選項可供使用。
在資料庫連線的「連線屬性」屬性頁面上,可以為資料庫指定自訂名稱,以及檢視連線的詳細資料,例如資料庫類型或者檔案、資料庫或伺服器名稱。您也可以設定資料庫連線並建立具名資料庫連線以供 BarTender Suite 的其他文件或應用程式引用。
可使用下列選項:
-
名稱:指定資料庫的名稱。您可以透過在欄位中輸入所需的名稱來修改此名稱。此自訂名稱可用於存取資料庫,以便可以透過自動化變更資料。您對資料庫名稱所進行的任何變更都是文件特定的。
-
內文檔案名稱:顯示所連線資料庫的路徑和檔案名稱。您可以按一下「瀏覽」以瀏覽並選取其他資料庫檔案。
-
資料庫連線設定:啟動「資料庫設定精靈」,您可以使用該精靈更新目前資料庫連線的組態設定或選取並設定其他資料庫檔案。
-
建立具名資料庫連線:開啟「建立具名資料庫連線」對話方塊,您可以在該對話方塊中輸入目前連線的名稱,以便 BarTender Suite 中的其他文件和應用程式可以使用該連線。
在具名資料庫連線的「連線屬性」屬性頁面上,可以設定具名資料庫連線或停止使用具名資料庫連線。
可使用下列選項:
|
修改具名資料庫連線的組態設定後,其他 BarTender 應用程式中使用該具名資料庫連線的所有其他文件和連線都會受影響。
|
如需有關具名資料庫連線的更多資訊,請參閱「使用具名資料庫連線」。
|
您還可以使用 Administration Console 查看並管理現有的具名資料庫連線。如需更多資訊,請參閱 Administration Console 說明系統中的「具名連線頁面」。
|
透過「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" 開頭的那些記錄。您也可以定義查詢提示,從而在列印時輸入篩選條件。如需更多資訊,請參閱「建立查詢提示」。
|
對於與資料庫相關的文件或表單動作所使用的資料庫連線,或者在清單來源類型是「資料庫」的情況下從「選單項目」屬性頁面中開啟「資料庫設定」對話方塊時,不支援查詢提示。
|
列印您的項目前,會套用您使用此對話方塊所定義的任何篩選器。如果您要在列印時查看和篩選所有記錄,請使用記錄選取工具來為使用者提供互動式篩選。在以下情況下,建議您在「篩選器」屬性頁面中篩選記錄:
如需有關互動式篩選的更多資訊,請參閱「篩選資料」。
|
資料庫關聯文件或表單動作所使用的資料庫連線不支援此功能。
|
透過「每個項目的記錄數」屬性頁面可在一個列印項目中列印多個資料庫記錄。在您指定每個項目要列印的最大記錄數後,此功能可用。使用此功能,您可以設定讓列印自下個項目起開始中斷,並指定每個項目記錄的顯示方式。
可使用下列選項:
-
每個列印項目的最大記錄數:指定每個項目返回的最大記錄數。該選項的最大值是 99。
|
您指示每個列印項目的最大記錄數後,資料庫連線內的資料庫欄位會顯示為「資料來源」工具箱索引標籤中「資料庫欄位」節點的編號資料來源。
例如,如果您指定最大數為 4,則您的資料庫連線內的每個資料庫欄位會顯示為 4 個單獨的資料來源 ("fieldname"、"fieldname" [2]」、"fieldname" [3] 和 "fieldname" [4])。其中每個欄位資料來源都可以連結至範本的單獨物件。如需更多資訊,請參閱「每個項目的記錄數範例」。
|
-
欄位變更時中斷:將一或多個資料庫欄位指定為中斷點,這樣欄位值變更時,該記錄和後續記錄會從下一個列印項目開始繼續列印。
-
將多筆記錄組合成單一欄位:指定可在範本單一物件中顯示多個記錄值的資料庫欄位。
|
指定的欄位隨後會顯示為「資料來源」工具箱索引標籤中「資料庫欄位」節點的"fieldname" [+]」。
|
|
每個用加號「[+]」或數字「[n]」定義的資料來源都是虛擬欄位,這代表它只是資料庫欄位的表示形式。將其中某個虛擬欄位連結至一個物件時,「資料來源」屬性頁面不會包括「資料來源變更時更新記錄」和「列印工作期間鎖定」這兩個選項。
|
「記錄瀏覽器」屬性頁面會顯示結果集內的資料。透過查看記錄,您可以驗證是否已正確指定表格合併、篩選器和排序選項。
「記錄瀏覽器 (已聯結)」屬性頁面會顯示由已聯結的連線資料庫提供的資料。透過查看可用記錄,您可以驗證是否已正確指定資料庫合併、篩選器和排序選項。
|
對於資料庫關聯文件或表單動作所使用的資料庫連線,該屬性頁面不可用。
|
資料庫設定對話方塊工具列
「資料庫設定」對話方塊工具列位於左側導覽窗格底部,包括下列圖示:
開啟「資料庫設定精靈」,透過該精靈可以建立新的資料庫連線或使用現有的具名資料庫連線來連線到某個資料庫。
刪除資料庫連線。您按一下該圖示後,會顯示「資料庫設定」對話方塊的「無記錄集」頁面。按一下 或「新增記錄集」以建立新的資料庫連線或使用現有的具名資料庫連線來連線到某個資料庫。
重新整理資料庫連線。
開啟 儲存檔案對話框,您便可將資料庫連結設定匯出至XML檔。匯出的檔案包含所有設定資訊,包括篩選器、排序次序、每個項目的記錄數和資料庫合併。查詢提示、具名資料來源和全域資料欄位不會匯出。
開啟 開啟檔案對話框,您便可匯入一儲存的資料庫連結設定檔。使用此選項時,現有組態設定將由匯入的檔案中的設定取代。
重新整理資料庫
有時在設計要列印的項目時,您需要對資料庫進行變更。例如,ODBC 資料庫可能需要對資料庫的結構進行變更,或者需要對用於讀取資料庫的 ODBC 驅動程式的設定進行變更。文字或 Excel 檔案可能需要對欄位名稱進行變更。開啟某個文件後,會自動偵測對任何資料庫類型進行的任何此類變更。但是,如果在開啟文件時對資料庫進行變更,則 BarTender 無法自動偵測這些變更。
若要重新整理資料庫,請在「資料庫設定」對話方塊中執行可能導致重要變更的任何功能之後,按一下 。BarTender 會重新載入 ODBC 具名資料庫的結構和組態,並重新整理任何文字檔案的欄位名稱。
相關主題