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