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伺服器通路報表。