如何在FastReport.Net中使用JSON格式的數(shù)據(jù)
以前有一個問題“如何使用JSON數(shù)據(jù)到我的web報表中”,因為在FastReport.Net中實現(xiàn)它是不容易的。 該問題在2016.2版本中已經(jīng)發(fā)布回答并幫助用戶。
必須澄清的是,JSON(Java Script Object Notation)是基于Java Script的文本數(shù)據(jù)交換格式。 它主要用于瀏覽器和服務器之間或服務器之間的通信中的Web編程。 與CML相比,這種格式是簡潔的。 使用Java腳本很方便。
因此,在本文中將介紹如何在FastReport.Net中使用JSON格式的數(shù)據(jù)。
有必要提醒,這個功能已包含在FastReport.Net 2016.2中。
首先,您應該將連接插件收集到JSON數(shù)據(jù)。 它的路徑一般位于這里:C:\ Program Files(x86)\ FastReports \ FastReport.Net \ Extras \ Connections \ FastReport.Json。
讓我們來看看步驟:
- 打開解決方案FastReport.Json.sln。 要構建成功,需要更正對System.Data.Json.dll庫的引用,該庫位于:C:\ Program Files(x86)\ FastReports \ FastReport.Net \ Demo。
- 編譯項目并獲取FastReport.Json.dll庫。
在報表設計器中注冊插件有三種方法:
- 報告設計師的注冊幫助:
- 打開報表設計器。 無論是Visual Studio項目的一部分還是作為獨立應用程序,都沒有區(qū)別;
- 添加插件。 您可以在菜單中執(zhí)行此操作:視圖 - >選項...,選項卡插件。 使用“添加”按鈕添加一個新的pl。。 選擇以前編譯的FastReport.Json.dll庫;
- 重新打開報告設計師。
- 在FastReport配置文件中手動注冊:
- 認情況下,此文件位于“C:\ Documents and Settings \ user_name \ Local Settings \ Application Data \ FastReport”目錄中;
- 關閉FastReport.Net的所有運行實例;
- 使用任何文本編輯器打開配置文件。 修復以下行:
<?xml version="1.0" encoding="utf-8"?> <Config> ... <Plugins> <Plugin Name="c:\.....\FastReport.Json.dll"/> </Plugins> </Config>
- 在應用程序代碼中注冊庫:
- 在項目FastReport.Json.dll中添加對庫的引用;
- 程序啟動時執(zhí)行以下代碼:FastReport.Utils.RegisteredObjects.AddConnection(typeof(JsonDataConnection))。
插件注冊后,可以在報表中開始創(chuàng)建數(shù)據(jù)源。 在報表設計器中打開菜單:數(shù)據(jù) - >添加數(shù)據(jù)源。 激活數(shù)據(jù)源向導。
點擊“新連接”按鈕。
創(chuàng)建連接字符串。 選擇連接類型 - JSON數(shù)據(jù)庫。
接下來,選擇擴展名為JSON的數(shù)據(jù)文件。 重要的是說數(shù)據(jù)庫可以位于另一個Web資源上。 因此,要訪問數(shù)據(jù)庫,您需要指定url。 點擊“確定”。
單擊數(shù)據(jù)向導中的“下一步”按鈕。
選擇所需的表。 例如“產(chǎn)品”,然后點擊“完成”按鈕。
如表“產(chǎn)品”出現(xiàn)在數(shù)據(jù)窗口中,將字段拖放到Data band:ProductName,UnitsInStock,UnitPrice并啟動報告。
正如你所看到的,使用json數(shù)據(jù)庫中的數(shù)據(jù)也與其他來源一樣方便。 現(xiàn)在FastReport.Net對于這種存儲技術的追隨者已經(jīng)變得有用了。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服 | 聯(lián)系Elyn