FastReport.Net報表設(shè)計器如何連接到VistaDB數(shù)據(jù)庫
Vista數(shù)據(jù)庫屬于嵌入式數(shù)據(jù)庫的類型。這些數(shù)據(jù)庫與客戶端服務(wù)器數(shù)據(jù)庫的不同之處在于,它們被設(shè)計為作為文件嵌入客戶端應(yīng)用程序中。這樣的基礎(chǔ)的任務(wù)范圍也將與數(shù)據(jù)庫不同。通常,這些是僅在一個應(yīng)用程序中使用且不打算共享的數(shù)據(jù)庫。這樣,VistaDB與SQLite和SQL Ce保持一致。
讓我們看看在報表中連接到這樣的數(shù)據(jù)庫的方式。為此,我們需要將報表設(shè)計器連接到位于該文件夾中的插件連接器(點(diǎn)擊下載FastReport.Net最新安裝包):
C:\Program Files (x86)\FastReports\FastReport.Net\Extras\Connections\FastReport.VistaDB
該項目的安裝結(jié)果將是FastReport.VistaDB.dll庫。
讓我們打開報表設(shè)計器,在菜單中依次選擇File->Options:
在“Plugins”插件選項卡上,添加對以前創(chuàng)建的FastReport.VistaDB.dll庫的引用。之后,重新啟動報表設(shè)計器。
現(xiàn)在,我們將新數(shù)據(jù)源添加到報表中。創(chuàng)建連接時,選擇現(xiàn)在可用的VistaDB連接:
設(shè)置連接是關(guān)于選擇數(shù)據(jù)庫文件并根據(jù)需要輸入密碼。
接下來,讓我們繼續(xù)選擇表:
在這里,我們可以選擇一個表并完成數(shù)據(jù)源的創(chuàng)建。但是,可以使用SQL查詢過濾數(shù)據(jù)。為此,請單擊“Add SQL query...”添加SQL查詢。
創(chuàng)建請求后,讓數(shù)據(jù)視圖的名稱出現(xiàn)在表列表中:
編寫SQL查詢本身:
在這里,我們使用了參數(shù)化查詢。參數(shù)本身,我們將在下一個查詢向?qū)Р襟E中宣布:
參數(shù)名稱與查詢中的參數(shù)相對應(yīng)。參數(shù)可以是任何表達(dá)式:函數(shù)、文本報表變量、系統(tǒng)變量。別忘了還要確定參數(shù)數(shù)據(jù)的類型。它必須與我們在查詢中比較參數(shù)的數(shù)據(jù)字段匹配。結(jié)果,我們獲得了一個新的“custom”表:
我們使用report參數(shù)作為查詢參數(shù)的值:
結(jié)果,我們將獲得以下數(shù)據(jù):
使用插件連接VistaDB可以更輕松、更快速地創(chuàng)建數(shù)據(jù)源,并且使用參數(shù)化請求過濾數(shù)據(jù)可以使您將報表外部的值傳輸?shù)竭^濾器(使用代碼應(yīng)用或通過 URL)。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服