如何在FastReport.Net中使用JSON格式的數據
以前有一個問題“如何使用JSON數據到我的web報表中”,因為在FastReport.Net中實現它是不容易的。 該問題在2016.2版本中已經發布回答并幫助用戶。
必須澄清的是,JSON(Java Script Object Notation)是基于Java Script的文本數據交換格式。 它主要用于瀏覽器和服務器之間或服務器之間的通信中的Web編程。 與CML相比,這種格式是簡潔的。 使用Java腳本很方便。
因此,在本文中將介紹如何在FastReport.Net中使用JSON格式的數據。
有必要提醒,這個功能已包含在FastReport.Net 2016.2中。
首先,您應該將連接插件收集到JSON數據。 它的路徑一般位于這里: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項目的一部分還是作為獨立應用程序,都沒有區別;
- 添加插件。 您可以在菜單中執行此操作:視圖 - >選項...,選項卡插件。 使用“添加”按鈕添加一個新的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中添加對庫的引用;
- 程序啟動時執行以下代碼:FastReport.Utils.RegisteredObjects.AddConnection(typeof(JsonDataConnection))。
插件注冊后,可以在報表中開始創建數據源。 在報表設計器中打開菜單:數據 - >添加數據源。 激活數據源向導。
點擊“新連接”按鈕。
創建連接字符串。 選擇連接類型 - JSON數據庫。
接下來,選擇擴展名為JSON的數據文件。 重要的是說數據庫可以位于另一個Web資源上。 因此,要訪問數據庫,您需要指定url。 點擊“確定”。
單擊數據向導中的“下一步”按鈕。
選擇所需的表。 例如“產品”,然后點擊“完成”按鈕。
如表“產品”出現在數據窗口中,將字段拖放到Data band:ProductName,UnitsInStock,UnitPrice并啟動報告。
正如你所看到的,使用json數據庫中的數據也與其他來源一樣方便。 現在FastReport.Net對于這種存儲技術的追隨者已經變得有用了。