FineReport的介紹和使用(一)


FineReport的簡單介紹和使用

1.FineReport是什么?

         一種基於Java編寫的、集數據展示、數據錄入功能於一身的web報表生成工具,僅僅拖拽即可完成復雜報表的設計。 

         (https://help.finereport.com/FineReport 幫助文檔的鏈接,具體使用可參考該文檔,該博客很多內容都是從幫助文檔中提煉。)

 

2.為什么存在FineReport?它解決什么問題?

         存在的原因是它能解決很多數據展示的問題。1.將雜亂無章的數據整理成有用的信息,並提供一定的商業價值;2.其它報表工具可能存在不靈活、且數據展示單一的效果,但是該工具能連接數據庫,動態地展示數據。

 

3.如何設計報表?報表設計流程圖

小結:前三步都是在做准備工作,如新建數據連接、報表類型、數據集,第四步是報表的正式設計,第五步是預覽查看。

 1)新建數據連接     

s1:先在菜單欄中選擇“服務器”------>定義數據連接,如上圖所示。

 

s2:在彈出來的對話框中點擊“+”新建連接,然后選擇數據庫類型,接着進行相應的配置和測試,最后點擊確定即可。

 

 2)新建報表類型

 

選擇“文件”菜單下的要新建的報表類型(普通報表或決策報表或聚合報表)

 

 

3)新建數據集

選擇模板數據集,然后選擇“+”,選擇“查詢數據庫”按鈕

在彈出來的對話框中輸入查詢語句

說明

       1.這些查詢是依賴於數據庫的數據的,所以數據必須先提前准備好,數據庫連接要配置好,至於如何查詢,需要怎樣的結果,這個就看需求了。

       2.模板數據集只是針對當前模板頁面有效,而服務器數據集針對整個軟件工程都有效果,包括其它模板頁面。

     

4.1)報表設計

      s1:預估需要的單元格的大小,然后再合並單元格。

      s2:在實際過程中直接拖拽數據庫屬性字段到面板中即可生效。

      s3:在面板上方、右方開始設置屬性。

      s4:對於有多張表且需要關聯,可以雙擊對應屬性的單元格,然后在彈出來的對話框中選擇“過濾”選項卡,並將對應的字段進行關聯,最后點擊“增加”和“確定”按鈕。

 

4.2)圖表設計

         

s1: 選擇“插入”菜單------>單元格元素------>插入圖表選項,並在彈出來的對話框中選擇所需的圖表類型,如上兩幅圖所示。

s2:數據准備的方式有兩種(參看下一篇博客),這里數據來源選擇單元格,即從已經做好的圖表中的字段來間接向數據庫取數,接着根據需求在面板的右側和上方設置數據來源和屬性。

s3:接下來是參數設置,選擇“模板”菜單下的“模板參數”選項,選擇需要過濾的字段,這樣可以針對性的查看某些條件下的對應圖表內容。

 

5)預覽效果

 

 按照需求選擇預覽方式來預覽最終效果,操作如上。

 

說明:

          以上是關鍵的操作的節點,細節部分省略,根據實際需求做出相應的改變。

 

-------------------------------------------------------------------------------------------------------------------------------------

 

看幫助文檔里的相關視頻(看之前先登錄,否則會一直顯示加載中)或者百度或者看官方視頻,看看如何將設計好的報表?以及如何部署到tomcat上?、

參看自己的另外一篇博客: https://www.cnblogs.com/shijinglu2018/p/12228081.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM