ActiveReports使用教程:如何連接到數(shù)據(jù)源
ActiveReports 是一款專注于 .NET 平臺(tái)的報(bào)表控件,全面滿足 HTML5、WinForm、ASP.NET、.NET Core、WPF 等平臺(tái)下的中國(guó)式復(fù)雜報(bào)表設(shè)計(jì)和跨平臺(tái)報(bào)表開(kāi)發(fā)需求,作為專業(yè)的報(bào)表工具為全球超過(guò) 300,000 名開(kāi)發(fā)者提供全面的報(bào)表解決方案。
在頁(yè)面報(bào)表或RDL報(bào)表中,您可以在設(shè)計(jì)時(shí)通過(guò)Report Explorer連接到數(shù)據(jù)源。使用以下說(shuō)明連接到ActiveReports支持的各種數(shù)據(jù)提供程序,包括連接到SQL、OLEDB、DataSet、ODBC和Object數(shù)據(jù)源,連接到XML數(shù)據(jù)源,連接到CSV數(shù)據(jù)源,連接到JSON數(shù)據(jù)源的內(nèi)容。
這些步驟假定您已經(jīng)在Visual Studio項(xiàng)目中添加了頁(yè)面報(bào)告/ RDL報(bào)告。
連接到SQL、OLEDB、DataSet、ODBC和Object數(shù)據(jù)源
1、在報(bào)表資源管理器中,右鍵單擊“數(shù)據(jù)源”節(jié)點(diǎn),然后選擇“添加數(shù)據(jù)源”選項(xiàng)或從“添加”按鈕中選擇“數(shù)據(jù)源”。
2、在出現(xiàn)的“報(bào)告數(shù)據(jù)源”對(duì)話框中,選擇“常規(guī)”頁(yè)面,然后輸入數(shù)據(jù)源的名稱。默認(rèn)情況下,數(shù)據(jù)源名稱設(shè)置為DataSource1。此名稱顯示為報(bào)表資源管理器中“數(shù)據(jù)源”節(jié)點(diǎn)的子節(jié)點(diǎn)。
3、在“類型”下,選擇要使用的數(shù)據(jù)源的類型。
4、在“連接”下,輸入一個(gè)連接字符串。如果選擇SQL或OleDB作為數(shù)據(jù)源類型,則“連接”下將顯示“連接屬性”,“連接字符串”和“高級(jí)設(shè)置”頁(yè)面。如果選擇“數(shù)據(jù)集”,“ODBC”和“對(duì)象”數(shù)據(jù)源類型,將顯示“連接屬性”和“連接字符串”頁(yè)面。
5、單擊“驗(yàn)證數(shù)據(jù)源”圖標(biāo)以確認(rèn)連接字符串。該圖標(biāo)變?yōu)榉腔顒?dòng)狀態(tài),表示成功,而錯(cuò)誤消息表示無(wú)效的連接字符串。
6、在“Credentials”頁(yè)面上,您可以指定密碼、Credentials或Windows身份驗(yàn)證。
7、單擊右下角的“確定”按鈕以關(guān)閉對(duì)話框。您已成功將報(bào)告連接到數(shù)據(jù)源。了解產(chǎn)品信息請(qǐng)咨詢【在線客服】>>>
連接到XML數(shù)據(jù)源
1、在報(bào)表資源管理器中,右鍵單擊“數(shù)據(jù)源”節(jié)點(diǎn),然后選擇“添加數(shù)據(jù)源”選項(xiàng)或從“添加”按鈕中選擇“數(shù)據(jù)源”。
2、在出現(xiàn)的“報(bào)告數(shù)據(jù)源”對(duì)話框中,選擇“常規(guī)”頁(yè)面,然后輸入數(shù)據(jù)源的名稱。默認(rèn)情況下,數(shù)據(jù)源名稱設(shè)置為DataSource1。此名稱顯示為報(bào)表資源管理器中“數(shù)據(jù)源”節(jié)點(diǎn)的子節(jié)點(diǎn)。
3、在“類型”下,選擇XML提供程序。
4、在“連接屬性”選項(xiàng)卡中,從以下選項(xiàng)中選擇XML數(shù)據(jù)的類型:
- 外部文件或URL:輸入外部XML源的路徑,例如本地文件或文件的http位置。
- 嵌入式:輸入要嵌入到報(bào)告中的XML文件的路徑。您也可以手動(dòng)輸入數(shù)據(jù)或在選定的XML文件中編輯數(shù)據(jù)。
- 表達(dá)式:輸入路徑表達(dá)式。用戶可以在“連接字符串”或“連接屬性”的“表達(dá)式”字段中輸入表達(dá)式。
5、單擊“連接字符串”選項(xiàng)卡。生成的連接字符串必須包含xmldoc或xmldata。您可以通過(guò)單擊“驗(yàn)證數(shù)據(jù)源”圖標(biāo)來(lái)驗(yàn)證連接字符串。
6、單擊右下角的“確定”按鈕以關(guān)閉對(duì)話框。您已成功將報(bào)告連接到數(shù)據(jù)源。了解產(chǎn)品信息請(qǐng)咨詢【在線客服】>>>
連接到CSV數(shù)據(jù)源
1、在報(bào)表資源管理器中,右鍵單擊“數(shù)據(jù)源”節(jié)點(diǎn),然后選擇“添加數(shù)據(jù)源”選項(xiàng)或從“添加”按鈕中選擇“數(shù)據(jù)源”。
2、在出現(xiàn)的“報(bào)告數(shù)據(jù)源”對(duì)話框中,選擇“常規(guī)”頁(yè)面,然后輸入數(shù)據(jù)源的名稱。默認(rèn)情況下,數(shù)據(jù)源名稱設(shè)置為DataSource1。此名稱顯示為報(bào)表資源管理器中“數(shù)據(jù)源”節(jié)點(diǎn)的子節(jié)點(diǎn)。
3、在“類型”下,選擇“CSV提供程序”。
4、在“連接字符串”選項(xiàng)卡中,單擊“生成”圖標(biāo)以打開(kāi)“配置CSV數(shù)據(jù)源”向?qū)А?/span>
5、通過(guò)單擊“打開(kāi)”按鈕并選擇本地可用的.csv文件,或通過(guò)URL來(lái)獲取居中位置的CSV數(shù)據(jù)源,從而指定“路徑”。
6、在向?qū)е性O(shè)置其他選項(xiàng)以生成連接字符串。
7、要編輯“預(yù)覽”區(qū)域中顯示的列的“名稱”和“數(shù)據(jù)類型”,請(qǐng)單擊“從預(yù)覽獲取”按鈕。使用固定數(shù)據(jù),您還可以編輯寬度。
8、單擊“確定”以保存更改并關(guān)閉對(duì)話框。所述“連接字符串”標(biāo)簽顯示所生成的連接字符串。您可以通過(guò)單擊“驗(yàn)證數(shù)據(jù)源”圖標(biāo)來(lái)驗(yàn)證連接字符串。
9、單擊右下角的“確定”關(guān)閉對(duì)話框。您已成功將報(bào)告連接到CSV數(shù)據(jù)源。請(qǐng)注意,CSV數(shù)據(jù)源的數(shù)據(jù)集已自動(dòng)添加。了解產(chǎn)品信息請(qǐng)咨詢【在線客服】>>>
連接到JSON數(shù)據(jù)源
1、在報(bào)表資源管理器中,右鍵單擊“數(shù)據(jù)源”節(jié)點(diǎn),然后選擇“添加數(shù)據(jù)源”選項(xiàng)或從“添加”按鈕中選擇“數(shù)據(jù)源”。
2、在出現(xiàn)的“報(bào)告數(shù)據(jù)源”對(duì)話框中,選擇“常規(guī)”頁(yè)面,然后輸入數(shù)據(jù)源的名稱。默認(rèn)情況下,數(shù)據(jù)源名稱設(shè)置為DataSource1。此名稱顯示為報(bào)表資源管理器中“數(shù)據(jù)源”節(jié)點(diǎn)的子節(jié)點(diǎn)。
3、在“類型”下,選擇JSON提供程序。
4、在“架構(gòu)”選項(xiàng)卡中,從以下選項(xiàng)中指定與您的JSON數(shù)據(jù)相對(duì)應(yīng)的JSON架構(gòu)文件:
- 外部文件或URL:輸入外部JSON模式文件的路徑或URL,或從下拉列表中選擇文件,該文件顯示與報(bào)告位于同一文件夾中的JSON文件。
-
嵌入式:輸入要嵌入到報(bào)告中的JSON模式文件的路徑。您可以手動(dòng)輸入模式,也可以在選定的JSON文件中編輯模式。
要生成JSON模式,請(qǐng)使用http://jsonschema.net/#/上的JSON模式生成器。
5、在“內(nèi)容”選項(xiàng)卡中,從以下可用選項(xiàng)中指定JSON數(shù)據(jù)文件:
- 外部文件或URL:輸入外部JSON數(shù)據(jù)文件的路徑或URL,或從下拉列表中選擇文件,該文件顯示與報(bào)告位于同一文件夾中的JSON文件。
- 嵌入式:輸入要嵌入報(bào)告中的JSON數(shù)據(jù)文件的路徑。您可以手動(dòng)輸入數(shù)據(jù),也可以在選定的JSON文件中編輯數(shù)據(jù)。
- 表達(dá)式:輸入表達(dá)式以綁定到JSON數(shù)據(jù)。
6、單擊“連接字符串”選項(xiàng)卡。生成的連接字符串必須包括jsondoc或jsondata和schemadoc或schemadata,具體取決于“內(nèi)容”和“模式”選項(xiàng)卡中選擇的選項(xiàng)。您可以通過(guò)單擊“驗(yàn)證數(shù)據(jù)源”圖標(biāo)來(lái)驗(yàn)證連接字符串。
7、單擊右下角的“確定”按鈕以關(guān)閉對(duì)話框。您已成功將報(bào)告連接到JSON數(shù)據(jù)源。
本教程內(nèi)容到這里就結(jié)束了,希望對(duì)您有所幫助~您可以下載ActiveReports試用版免費(fèi)體驗(yàn)~