原創|行業資訊|編輯:莫成敏|2020-05-27 11:54:01.313|閱讀 316 次
概述:ActiveReports 是一款專注于 .NET 和 .NET Core 平臺的報表控件。本文描述了在ActiveReports中,如何使用動態構建的JSON數據源。?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
ActiveReports 是一款專注于 .NET 和 .NET Core 平臺的報表控件。通過拖拽式報表設計器,可以快速地設計 Excel表格、Word文檔、圖表、數據過濾、數據鉆取、精準套打等類型報表,全面滿足 WinForm、ASP.NET、ASP.NET MVC、WPF 平臺中各種報表的開發需要。同時,通過豐富的API可以靈活的實現報表創建、加載和運行時的個性化自定義需求。
本文描述了在ActiveReports中,如何使用動態構建的JSON數據源。
JSON數據提供程序支持動態構建的數據源。您可以輸入JSON數據的連接字符串作為表達式,并使用參數傳遞值以動態設置數據源。
設置動態構建的數據源的步驟如下:
創建頁面報告
1、打開ActiveReport報表設計器應用程序。
2、從文件菜單中,選擇新建。
3、在出現的“創建新報告”對話框中,選擇“頁面報告”模板,然后單擊“確定”。
添加參數
4、在報表資源管理器中,右鍵單擊“參數”節點,然后選擇“添加參數”選項。
5、在出現的“報表-參數”對話框中,將參數重命名為UserId,然后單擊“確定”。
添加數據源
6、在報表資源管理器中,右鍵單擊“數據源”節點,然后選擇“添加數據源”選項或從“添加”按鈕中選擇“數據源”。
7、在出現的“報告數據源”對話框中,選擇“常規”頁面,然后輸入數據源的名稱。默認情況下,數據源名稱設置為DataSource1。此名稱顯示為報表資源管理器中“數據源”節點的子節點。
8、在“類型”下,選擇“ JSON提供程序”。
9、在“內容”標簽中,選擇“表達式”。
10、在“表達式”字段中,輸入如下表達式:
="jsondoc=//jsonplaceholder.typicode.com/comments/" & Parameters!UserId.Value & ";schemadata= { ""$schema"": ""http://json-schema.org/draft-04/schema#"", ""type"": ""object"", ""properties"": { ""postId"": { ""type"": ""integer"" }, ""id"": { ""type"": ""integer"" }, ""name"": { ""type"": ""string"" }, ""email"": { ""type"": ""string"" }, ""body"": { ""type"": ""string"" } }, ""required"": [ ""postId"", ""id"", ""name"", ""email"", ""body"" ] }}"
添加數據集
11、在報表資源管理器中,右鍵單擊數據源節點(默認為DataSource1),然后選擇“ 添加數據集”選項或從“添加”按鈕中選擇“數據集...”。
12、在出現的“數據集” 對話框中,選擇“常規”頁面,然后輸入數據集的名稱。
13、在此對話框的“查詢”頁面上,選擇“命令類型”作為“文本”,然后輸入“查詢”作為$。
14、在“字段”頁面上,輸入字段名稱和值對作為“
15、單擊確定。
為報告創建布局
16、將控件從“工具箱”拖放到報表設計器圖面上。
17、將每個控件的值設置為數據集字段。
預覽報告
18、單擊預覽選項卡。
19、輸入UserId參數,然后單擊查看報告。
本文內容到這里就結束了,希望對您有所幫助~
相關內容推薦:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: