原創|使用教程|編輯:鄭恭琳|2019-12-03 15:56:21.247|閱讀 178 次
概述:Vista數據庫屬于嵌入式數據庫的類型。這些數據庫與客戶端服務器數據庫的不同之處在于,它們被設計為作為文件嵌入客戶端應用程序中。這樣的基礎的任務范圍也將與數據庫不同。通常,這些是僅在一個應用程序中使用且不打算共享的數據庫。這樣,VistaDB與SQLite和SQL Ce保持一致。本文就帶我們一起來看看在報表中連接到這樣的數據庫的方式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Vista數據庫屬于嵌入式數據庫的類型。這些數據庫與客戶端服務器數據庫的不同之處在于,它們被設計為作為文件嵌入客戶端應用程序中。這樣的基礎的任務范圍也將與數據庫不同。通常,這些是僅在一個應用程序中使用且不打算共享的數據庫。這樣,VistaDB與SQLite和SQL Ce保持一致。
讓我們看看在報表中連接到這樣的數據庫的方式。為此,我們需要將報表設計器連接到位于該文件夾中的插件連接器(點擊下載FastReport.Net最新安裝包):
C:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.VistaDB
該項目的安裝結果將是FastReport.VistaDB.dll庫。
讓我們打開報表設計器,在菜單中依次選擇File->Options:
在“Plugins”插件選項卡上,添加對以前創建的FastReport.VistaDB.dll庫的引用。之后,重新啟動報表設計器。
現在,我們將新數據源添加到報表中。創建連接時,選擇現在可用的VistaDB連接:
設置連接是關于選擇數據庫文件并根據需要輸入密碼。
接下來,讓我們繼續選擇表:
在這里,我們可以選擇一個表并完成數據源的創建。但是,可以使用SQL查詢過濾數據。為此,請單擊“Add SQL query...”添加SQL查詢。
創建請求后,讓數據視圖的名稱出現在表列表中:
編寫SQL查詢本身:
在這里,我們使用了參數化查詢。參數本身,我們將在下一個查詢向導步驟中宣布:
參數名稱與查詢中的參數相對應。參數可以是任何表達式:函數、文本報表變量、系統變量。別忘了還要確定參數數據的類型。它必須與我們在查詢中比較參數的數據字段匹配。結果,我們獲得了一個新的“custom”表:
我們使用report參數作為查詢參數的值:
結果,我們將獲得以下數據:
使用插件連接VistaDB可以更輕松、更快速地創建數據源,并且使用參數化請求過濾數據可以使您將報表外部的值傳輸到過濾器(使用代碼應用或通過 URL)。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn