如何將報(bào)表連接到PostgreSQL數(shù)據(jù)庫(kù)
在之前的教程中,我們介紹過(guò)了如何連接到MySQL數(shù)據(jù)庫(kù)。這次我們將看看如何從FastReport.Net報(bào)表連接到PostgreSQL數(shù)據(jù)庫(kù)。
FastReport提供了一個(gè)報(bào)表設(shè)計(jì)器插件,允許您連接到Postgres。這個(gè)插件的核心是Npsql.dll庫(kù)。但是,我們還是按照順序來(lái)講流程。
首先,我們將看看使用FastReport插件連接到數(shù)據(jù)庫(kù)。然后,再演示使用通常的ODBC連接器。
第一種方法:
打開(kāi)資源管理器 - Program Files (x86) \ FastReports \ FastReport.Net \ Extras \ Connections \ FastReport.Postgres \ FastReport.Postgres.sln。從中我們將創(chuàng)建FastReport.Postgres.dll庫(kù),我們將用它作為報(bào)表設(shè)計(jì)器插件。生成該項(xiàng)目需要npgsql.dll庫(kù)。npgsql安裝程序可以從這里下載:。
連接器安裝完成后,可以在GAC中找到該庫(kù)。
接著我們將構(gòu)建將用作報(bào)表設(shè)計(jì)器插件的FastReport.Postgres.dll庫(kù)。
打開(kāi)報(bào)表設(shè)計(jì)器。在文件菜單中,打開(kāi)選項(xiàng)。在“插件”選項(xiàng)卡上,添加以前構(gòu)建的庫(kù):
重新啟動(dòng)報(bào)表設(shè)計(jì)器。
現(xiàn)在你可以開(kāi)始創(chuàng)建一個(gè)報(bào)表。我們添加一個(gè)新的數(shù)據(jù)源。在向?qū)е校x擇“New connection ...”,在連接設(shè)置中,選擇連接類(lèi)型:Postgres連接。
我們?cè)O(shè)置DBMS的連接設(shè)置。點(diǎn)擊確定。在“創(chuàng)建數(shù)據(jù)源”向?qū)е校瑔螕?ldquo;下一步”。并選擇所需的表單:
現(xiàn)在考慮第二種方法。為此,我們需要一個(gè)ODBC連接器,你可以在這里下載:。
安裝ODBC驅(qū)動(dòng)程序并繼續(xù)創(chuàng)建報(bào)表。在報(bào)表設(shè)計(jì)器中,我們添加一個(gè)新的數(shù)據(jù)源。在“新建數(shù)據(jù)源”向?qū)е校x擇“新建連接...”。
在連接字符串設(shè)置中,選擇連接類(lèi)型:ODBC連接。
在數(shù)據(jù)源部分中,選擇“使用連接字符串”。然后使用按鈕打開(kāi)連接字符串生成器。
在出現(xiàn)的窗口中,我們按下“New ...”按鈕:
選擇PostgreSQL ODBC驅(qū)動(dòng)程序:
點(diǎn)擊下一步。指定連接的名稱(chēng):
點(diǎn)擊下一步。現(xiàn)在轉(zhuǎn)到連接設(shè)置:
點(diǎn)擊確定。然后再次點(diǎn)擊確定。然后我們返回到數(shù)據(jù)源創(chuàng)建向?qū)А|c(diǎn)擊下一步按鈕,繼續(xù)選擇表單:
就是這樣。我們已經(jīng)介紹了兩種方法來(lái)連接報(bào)表中的數(shù)據(jù)。請(qǐng)注意,如果采取第一種方法,那么在后續(xù)的報(bào)表中使用PostgreSQL數(shù)據(jù)庫(kù)則會(huì)更方便。而且,它比通過(guò)ODBC連接器連接速度更快。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動(dòng) | | 聯(lián)系Elyn
推薦閱讀
- FastReport VCL報(bào)表控件開(kāi)發(fā)者手冊(cè)
- FastReport Online Designer中文手冊(cè)
- Fastreport.Net教程2016
- Fastreport.Net用戶(hù)手冊(cè)
- FastReport.Net教程2017(持續(xù)更新中···)
- FastReport Online Designer教程2017(持續(xù)更新中···)
- 報(bào)表教程2017(持續(xù)更新中···)
- FastReport.Net v2018.1版本更新已經(jīng)發(fā)布!