不是
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比黎平網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式黎平網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋黎平地區(qū)。費(fèi)用合理售后完善,10余年實體公司更值得信賴。
jQuery 是一個快速簡潔的 JavaScript 庫,使用戶能方便地處理 HTML 實現(xiàn)交互效果。
FineReport 報表前端采用 jQuery 框架,制作的報表解析后最終成為一個 HTML 文檔,即每一份模板在瀏覽器端預(yù)覽時都將對應(yīng)一個 HTML 頁面。因此用戶可以使用 jQuery 框架的所有方法對報表前端進(jìn)行二次開發(fā);同時 FineReport 還提供了前端 JS API 供用戶開發(fā)使用。
本文將介紹在 FineReport 中如何進(jìn)行前端二次開發(fā),用戶了解后就可以通過 JavaScript 或 CSS 來修改報表內(nèi)容或添加交互特效。
新建數(shù)據(jù)連接:在制作模板之前首先要確保設(shè)計者知道存儲數(shù)據(jù)的數(shù)據(jù)庫類型、數(shù)據(jù)庫地址、訪問數(shù)據(jù)庫的用戶名密碼,然后在FineReport設(shè)計器中新建一個數(shù)據(jù)連接,建立數(shù)據(jù)庫與設(shè)計器的交互橋梁;
新建模板與數(shù)據(jù)集:數(shù)據(jù)連接創(chuàng)建好之后,就需要進(jìn)行模板的添加了,數(shù)據(jù)連接是用于整個工程的,并沒有實質(zhì)的將數(shù)據(jù)從數(shù)據(jù)庫中取出來,故還需要在特定模板中新建數(shù)據(jù)集,通過數(shù)據(jù)連接從數(shù)據(jù)庫中取數(shù);
模板設(shè)計:數(shù)據(jù)準(zhǔn)備完成之后,就是進(jìn)行模板的設(shè)計了,模板設(shè)計是FineReport學(xué)習(xí)過程中的重中之重,我們將模板設(shè)計分為報表設(shè)計、參數(shù)設(shè)計、圖表設(shè)計和填報設(shè)計四個部分,這四個部分是FineReport模板的幾大使用方式,報表設(shè)計是純粹的數(shù)據(jù)展示,參數(shù)設(shè)計是動態(tài)查詢數(shù)據(jù),圖表設(shè)計是使用圖表來展示數(shù)據(jù),填報設(shè)計是錄入數(shù)據(jù),將數(shù)據(jù)寫入數(shù)據(jù)庫中,根據(jù)實際情況確定使用哪一張使用方式,或者聯(lián)合使用哪幾種使用方式;
模板預(yù)覽:模板設(shè)計完成之后,保存模板至工程目錄下面,即可預(yù)覽在web端查看模板效果。
帆軟取數(shù)操作示例
注意:
二次開發(fā)環(huán)境:
FineReport 10.0
Axis2
fastjson 版本為1.2.58
Jdk 1.8
其中:FineReport二維數(shù)組轉(zhuǎn)化方法 toFineReportData()
將json轉(zhuǎn)化為帆軟的二維數(shù)組 此json必須由ListObject轉(zhuǎn)化而來的
必須遵守格式[{行1:對應(yīng)值,行2:對應(yīng)值},{行1:對應(yīng)值,行2:對應(yīng)值}]
例如:[{"id":9593409,"tagvalue":"3429.47300"},{"id":9593410,"tagvalue":"1300.28200"}]
在finereport中可以實現(xiàn)插件的開發(fā)
Ant是一個構(gòu)建工具,它可以幫助我們將項目開發(fā)過程中需要完成的各種步驟組織起來,通過一個簡易的方式來構(gòu)建整個項目。其中一些比較典型的任務(wù)就是編譯Java源代碼、運(yùn)行java程序、拷貝文件或目錄、將編譯完成的類打包等等。具體的使用方法如下:
1、安裝下載ANT
2、配置環(huán)境變量
新建環(huán)境變量
在環(huán)境變量RATH的最后面添加一下內(nèi)容:%ANT_HOME%\bin
進(jìn)入cmd命令窗口,在CMD窗口中輸入ant -version,敲擊回車鍵,會顯示出安裝的ANT版本,說明配置成功了。
3、簡單ANT編譯
4、進(jìn)行插件打包,并進(jìn)行導(dǎo)出。期間運(yùn)用到的相關(guān)代碼可以去教程中查看。
如果還有問題的話,可以到帆軟論壇求助?