這篇文章主要介紹“BIRT如何使用rest api接口獲取json做報(bào)表”,在日常操作中,相信很多人在BIRT如何使用rest api接口獲取json做報(bào)表問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”BIRT如何使用rest api接口獲取json做報(bào)表”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
這篇文章主要介紹“BIRT如何使用rest api接口獲取json做報(bào)表”,在日常操作中,相信很多人在BIRT如何使用rest api接口獲取json做報(bào)表問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”BIRT如何使用rest api接口獲取json做報(bào)表”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)龍巖,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
BIRT中不能構(gòu)建JSON數(shù)據(jù)源,雖然一些開源社區(qū)提供了解析JSON數(shù)據(jù)源插件,但幾乎所有插件都非常底層,并且使用起來很不方便,因此并不值得推薦。
BIRT的常規(guī)辦法是創(chuàng)建一個(gè)“腳本數(shù)據(jù)源”,在該腳本源上連接到URL并自行解析結(jié)果,但腳本寫起來非常麻煩,而且工作量很大。
比如要處理這么個(gè)場景:根據(jù)傳入?yún)?shù),調(diào)用REST API,返回嵌套的JSON數(shù)據(jù),部分?jǐn)?shù)據(jù)格式如下:
期望解析后的效果:
BIRT使用open()方法創(chuàng)建腳本化數(shù)據(jù)源,如下所示:
建議使用集算器,它將HTTP服務(wù)的url串的返回結(jié)果封裝成文件流,可直接解析JSON格式字符串并結(jié)構(gòu)化為序表。集算器精心設(shè)計(jì)了一套集合運(yùn)算領(lǐng)域的函數(shù)庫,以應(yīng)對結(jié)構(gòu)化后的各類運(yùn)算,比如分組、排序、過濾、聚合、連接等,不再需要第三方數(shù)據(jù)庫來協(xié)助。比如上面的問題,集算器腳本只需3行:
最后將計(jì)算結(jié)果返回給BIRT的DataSet進(jìn)行報(bào)表展現(xiàn)。從此示例來看,相比較于常規(guī)辦法,實(shí)現(xiàn)同樣的算法只需更少的代碼,分步執(zhí)行調(diào)試也方便。
新聞名稱:BIRT如何使用restapi接口獲取json做報(bào)表
轉(zhuǎn)載注明:http://sd-ha.com/article4/cjsdie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、電子商務(wù)、網(wǎng)站導(dǎo)航、ChatGPT、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)