天天看點

FineReport基本使用

FineReport官方開發文檔連結:http://help.finereport.com

1.FineReport是帆軟軟體有限公司自主研發的一款企業級web報表軟體産品。FineReport報表軟體是一款純Java編寫的、集資料展示(報表)和資料錄入(表單)功能于一身的企業級web報表工具,它“專業、簡捷、靈活”的特點和無碼理念,僅需簡單的拖拽操作便可以設計複雜的中國式報表,搭建資料決策分析系統。(類Excel操作界面的報表工具)

2.報表制作步驟:資料連接配接、模闆資料集、模闆樣式與資料綁定、預覽

3.單元格擴充(與單元格綁定的資料列中所有資料依次顯示)

  橫向擴充、縱向擴充、不擴充

4.父子格。左父格、上父格。

5.分組報表。分組、清單、彙總。

6.自由報表。散落分布在不同的行裡。依賴父格擴充。

7.交叉報表。橫、縱分組。

8.多源報表。依據父格擴充。資料來源于多個資料表。

9.主子表。

10.動态格間運算。對資料進行跨行計算。

  $Cell 目前Cell單元格的值。

  &Cell 擴充後每個單元格的位置。

  A1[!0] 拿到A1單元格擴充出來的所有的值。

  .........................

11.條件屬性。$$$表示目前的值。符合條件篩選可以隐藏行行高為0隐藏列列寬為0可修改值等。

12.超級連結。(網絡報表、網頁連結、動态參數等)

13.參數入門。變量:實作動态查詢。模闆參數、全局參數。

  步驟:定義參數、添加控件綁定資料、參數面闆樣式設定

  (控件名稱與參數名一緻)    SQL語句參數格式  ${arg}  字元串 ‘${arg}’ 

  ${if(len(code_01)==0,"and substr(str,1,4)='2018'","or ltrim(str,'0')='5'")}

  模闆參數需要與過濾結合使用。

14.參數為空時選擇全部。非SQL時,參數$arg形式。

15.填報簡介。資訊錄入并存入資料庫。

  報表設計、添加控件(控件設定)、設定填報屬性、填報錄入(需要以填報預覽方式打開)

16.多sheet填報。每個sheet都需要單獨設定填報屬性。即每個sheet頁面的設計都需要綁定内置SQL。

17.圖表制作。

  準備資料(資料集或單元格)、插入圖表、選圖表類型、定義圖表資料(分類、系列)、設樣式、預覽

  若在單元格中插入圖表注意父子格關系以及單元格擴充問題。

  若在懸浮元素中插入圖表則沒有單元格限制。

18.圖表互動屬性。(動态展示、系列拖拽、超連結、資料監控等)

19.部署釋出(部署內建)。将報表工程部署到web伺服器上,可通過web伺服器通路報表。