• <menu id="w2i4a"></menu>
  • logo ActiveReports使用教程2020

    文檔首頁>>ActiveReports使用教程2020>>ActiveReports使用教程:如何使用動(dòng)態(tài)構(gòu)建的JSON數(shù)據(jù)源?

    ActiveReports使用教程:如何使用動(dòng)態(tài)構(gòu)建的JSON數(shù)據(jù)源?


    ActiveReports 是一款專注于 .NET 和 .NET Core 平臺(tái)的報(bào)表控件。通過拖拽式報(bào)表設(shè)計(jì)器,可以快速地設(shè)計(jì) Excel表格、Word文檔、圖表、數(shù)據(jù)過濾、數(shù)據(jù)鉆取、精準(zhǔn)套打等類型報(bào)表,全面滿足 WinForm、ASP.NET、ASP.NET MVC、WPF 平臺(tái)中各種報(bào)表的開發(fā)需要。同時(shí),通過豐富的API可以靈活的實(shí)現(xiàn)報(bào)表創(chuàng)建、加載和運(yùn)行時(shí)的個(gè)性化自定義需求。

    點(diǎn)擊下載ActiveReports試用版

    本文描述了在ActiveReports中,如何使用動(dòng)態(tài)構(gòu)建的JSON數(shù)據(jù)源。

    JSON數(shù)據(jù)提供程序支持動(dòng)態(tài)構(gòu)建的數(shù)據(jù)源。您可以輸入JSON數(shù)據(jù)的連接字符串作為表達(dá)式,并使用參數(shù)傳遞值以動(dòng)態(tài)設(shè)置數(shù)據(jù)源。

    設(shè)置動(dòng)態(tài)構(gòu)建的數(shù)據(jù)源的步驟如下:

    創(chuàng)建頁面報(bào)告

    1、打開ActiveReport報(bào)表設(shè)計(jì)器應(yīng)用程序。

    2、從文件菜單中,選擇新建。

    3、在出現(xiàn)的“創(chuàng)建新報(bào)告”對(duì)話框中,選擇“頁面報(bào)告”模板,然后單擊“確定”。

    添加參數(shù)

    4、在報(bào)表資源管理器中,右鍵單擊“參數(shù)”節(jié)點(diǎn),然后選擇“添加參數(shù)”選項(xiàng)。

    5、在出現(xiàn)的“報(bào)表-參數(shù)”對(duì)話框中,將參數(shù)重命名為UserId,然后單擊“確定”。

    添加數(shù)據(jù)源

    6、在報(bào)表資源管理器中,右鍵單擊“數(shù)據(jù)源”節(jié)點(diǎn),然后選擇“添加數(shù)據(jù)源”選項(xiàng)或從“添加”按鈕中選擇“數(shù)據(jù)源”。

    7、在出現(xiàn)的“報(bào)告數(shù)據(jù)源”對(duì)話框中,選擇“常規(guī)”頁面,然后輸入數(shù)據(jù)源的名稱。默認(rèn)情況下,數(shù)據(jù)源名稱設(shè)置為DataSource1。此名稱顯示為報(bào)表資源管理器中“數(shù)據(jù)源”節(jié)點(diǎn)的子節(jié)點(diǎn)。

    8、在“類型”下,選擇“ JSON提供程序”。

    9、在“內(nèi)容”標(biāo)簽中,選擇“表達(dá)式”。

    10、在“表達(dá)式”字段中,輸入如下表達(dá)式:

    ="jsondoc=http://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""    ]  }}"

    添加數(shù)據(jù)集

    11、在報(bào)表資源管理器中,右鍵單擊數(shù)據(jù)源節(jié)點(diǎn)(默認(rèn)為DataSource1),然后選擇“ 添加數(shù)據(jù)集”選項(xiàng)或從“添加”按鈕中選擇“數(shù)據(jù)集...”。

    12、在出現(xiàn)的“數(shù)據(jù)集” 對(duì)話框中,選擇“常規(guī)”頁面,然后輸入數(shù)據(jù)集的名稱。

    13、在此對(duì)話框的“查詢”頁面上,選擇“命令類型”作為“文本”,然后輸入“查詢”作為$。 

    14、在“字段”頁面上,輸入字段名稱和值對(duì)作為“ 

    • 名稱:postId; 值:postId 
    • 名稱:電子郵件;值:電子郵件
    • 名稱:名稱;值:名稱
    • 名稱:正文;值:正文

    15、單擊確定。

    為報(bào)告創(chuàng)建布局

    16、將控件從“工具箱”拖放到報(bào)表設(shè)計(jì)器圖面上。

    17、將每個(gè)控件的值設(shè)置為數(shù)據(jù)集字段。

    預(yù)覽報(bào)告

    18、單擊預(yù)覽選項(xiàng)卡。

    19、輸入U(xiǎn)serId參數(shù),然后單擊查看報(bào)告。

    本文內(nèi)容到這里就結(jié)束了,希望對(duì)您有所幫助~

    相關(guān)內(nèi)容推薦:

    試用下載>>>

    ActiveReports使用教程>>>


    想要購買ActiveReports正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊【咨詢?cè)诰€客服】


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();