數(shù)據(jù)源
通常,數(shù)據(jù)源代表一個(gè)數(shù)據(jù)庫表或 SQL 查詢。一份報(bào)告中可以有多個(gè)數(shù)據(jù)源。對(duì)于大多數(shù)報(bào)告來說,只需要一個(gè)數(shù)據(jù)源。像 "Master-Detail "這樣的報(bào)告需要兩個(gè)數(shù)據(jù)源,這兩個(gè)數(shù)據(jù)源通過關(guān)系彼此相連(我們將在本章后面學(xué)習(xí))。
數(shù)據(jù)源有一個(gè)或多個(gè)數(shù)據(jù)列。每一列都有明確的數(shù)據(jù)類型。要查看列類型,請(qǐng)選擇該列并打開 "Properties "窗口。列類型在 "DataType "屬性中顯示。列名附近的圖標(biāo)也有助于確定列的類型。
為報(bào)告定義數(shù)據(jù)源有兩種方法。
第一種方法是在應(yīng)用程序中定義數(shù)據(jù)源并在報(bào)表中注冊(cè)。這取決于創(chuàng)建此應(yīng)用程序的程序員(詳見 "Programmer's manual")。用戶只需選擇所需的數(shù)據(jù)源即可在報(bào)告中使用。可以在 "Data|Choose Report Data... "菜單中進(jìn)行選擇。
報(bào)告中登記的所有數(shù)據(jù)都會(huì)在此窗口中列出。只需勾選報(bào)告中需要的數(shù)據(jù)即可。在處理報(bào)告時(shí),隨時(shí)都可以這樣做。
第二種方法--自己創(chuàng)建一個(gè)新的數(shù)據(jù)源。它可以是一個(gè)數(shù)據(jù)庫表或一個(gè) SQL 查詢。在這種情況下,數(shù)據(jù)源定義會(huì)保存在報(bào)告文件中。
fastReport 允許連接到許多流行的 DBMS(數(shù)據(jù)庫管理系統(tǒng)),如 MS SQL、Oracle、Interbase 和 Access。此外,您還可以使用以 xml/xsd 格式保存的數(shù)據(jù)文件。
數(shù)據(jù)庫表內(nèi)容不會(huì)保存在報(bào)告文件中。而是保存連接字符串和數(shù)據(jù)源模式。連接字符串可能包含登錄名和密碼等數(shù)據(jù),因此在報(bào)告文件中會(huì)加密保存。必要時(shí),可以使用自己的密鑰對(duì)數(shù)據(jù)進(jìn)行加密,以提高安全性。在這種情況下,只有在你的程序中才能正確打開報(bào)告文件。
如需下載fastreport最新試用版,請(qǐng)點(diǎn)產(chǎn)品名跳轉(zhuǎn)產(chǎn)品下載頁>>