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