
【基本簡介】
FineReport官方版完美解決中國式復(fù)雜報表的設(shè)計問題。這種解決方式避免了大量的復(fù)雜SQL編寫與前期數(shù)據(jù)準(zhǔn)備,不需要寫繁雜的表達(dá)式,將報表設(shè)計的效率提高了一個數(shù)量級。
【功能說明】
1、三維圖表坐標(biāo)軸增加透明度。2、柱形圖,條形圖值為負(fù)值時標(biāo)簽的顯示。
3、圖表切換名字支持公式。
4、地圖顯示優(yōu)化。
5、平臺登錄頁重新設(shè)計。
6、平臺首頁權(quán)限控制,不同角色可以設(shè)置不同首頁。
7、報表終端管理,支持不同設(shè)備顯示不同報表。
8、移動端重新設(shè)計,原生實現(xiàn)。
9、表單改進(jìn),支持移動端展現(xiàn)。
10、Flash支持橫向打印。
11、復(fù)選框和復(fù)選框組支持控件樣式打印和導(dǎo)出。
12、郵件正文和標(biāo)題能獲取到單元格值。
13、Sheet名可動態(tài)傳參可控制根據(jù)用戶名顯示其對應(yīng)的Oracle表和存儲過程。
14、參數(shù)面板屬性表位置改變,參數(shù)面板支持滾動條。
15、儀表盤新增兩種新的樣式。
16、報表封面設(shè)置。
17、支持郵件SMTP服務(wù)器端口與加密設(shè)置。
18、完善郵件顯示報表正文功能,支持exchange和其他更多郵箱。
19、注冊信息支持導(dǎo)出。

【軟件特色】
應(yīng)用安全FineReport采用更安全的RSA+SHA256,新增cookie增強(qiáng)、文件上傳校驗、Security Headers及訪問控制等一系列安全防護(hù)功能。
賬戶安全
FineReport提供了包括單一登陸控制、異常登錄提醒、訪問頻率控制、防暴力破解、強(qiáng)密碼策略等,同時提供更加詳細(xì)的審計日志。
數(shù)據(jù)安全
FineReport提供完備的權(quán)限控制,提供多種權(quán)限驗證方式,同時對密碼信息統(tǒng)一進(jìn)行加密存儲。
運維安全
FineReport提供定期的系統(tǒng)備份,保證系統(tǒng)被惡意更改后可恢復(fù);客戶也可以實現(xiàn)安全分析,資源變更追蹤以及合規(guī)性審計等。
高可用性
采用無主機(jī)模式,節(jié)點宕機(jī)后系統(tǒng)仍可正常運行。能自動檢測節(jié)點情況,節(jié)點宕機(jī)后,自動切換其他節(jié)點,登入的用戶無需重新登出。集群支持所有單機(jī)功能。
高一致性
所有通過FineReport進(jìn)行的配置和資源修改能做到隨時同步,能智能檢測各節(jié)點的版本文件。
高適應(yīng)性
適配各種網(wǎng)絡(luò)環(huán)境,適應(yīng)各操作系統(tǒng),可組合不同操作系統(tǒng)做在同一個集群里,適應(yīng)多種常用的 web服務(wù)器。

強(qiáng)擴(kuò)展性
基于良好的架構(gòu)設(shè)計,F(xiàn)ineReport集群可以添加更多種文件的存儲方式和支持的數(shù)據(jù)庫,無論橫向還是縱向,都有良好的擴(kuò)展表現(xiàn)。
全新視覺交互
設(shè)計風(fēng)格商務(wù)簡約,視覺核心化,數(shù)據(jù)可視化效果更為卓越,用戶也更加聚焦數(shù)據(jù)本身,數(shù)據(jù)分析之旅更為流暢、自然。
系統(tǒng)更加穩(wěn)定
支撐大數(shù)量用戶,各管理系統(tǒng)頁面可達(dá)到秒級響應(yīng)。日志存儲脫離數(shù)據(jù)庫,應(yīng)用帆軟自主開發(fā)的swift引擎,全面提高了日志存取分析的效率,并有效避免由于日志過大導(dǎo)致系統(tǒng)過慢甚至宕機(jī)。此外,10.0將系統(tǒng)配置數(shù)據(jù)從xml改存至數(shù)據(jù)庫,避免出現(xiàn)相關(guān)配置數(shù)據(jù)丟失。
關(guān)鍵功能增強(qiáng)
提供更加強(qiáng)大的用戶管理,目錄管理、權(quán)限管理和日志管理,如實現(xiàn)用戶禁用、模板目錄混排、權(quán)限復(fù)用、全部平臺操作日志記錄等功能,且增強(qiáng)了權(quán)限配置的易用性。
優(yōu)化了智能釋放的機(jī)制
在內(nèi)存占用達(dá)到閾值時可以通過強(qiáng)制GC有效地回收資源,進(jìn)而保證系統(tǒng)的可用性。同時用戶可選擇在內(nèi)存使用過高時自動地清理過早或過大的會話。
增強(qiáng)了模板限制功能
通過對于數(shù)據(jù)集中的行數(shù)、模板中的單元格數(shù)、sql的執(zhí)行時長進(jìn)行限制,有效地防止單模板占用過大內(nèi)存、sql執(zhí)行過久造成線程阻塞的問題。
會話周期管理
使用延遲隊列檢查session是否過期,令用戶可以通過簡單的設(shè)置對會話的生命周期進(jìn)行管理。
云端運維
在云端幫助用戶分析系統(tǒng)使用情況,找出性能問題模板。

【功能介紹】
1.點選拖拽的簡易操作模式一鍵連接數(shù)據(jù)源,類Excel的拖拽操作模式,無需付出額外的學(xué)習(xí)成本,也不需要代碼基礎(chǔ),簡單拖拽5分鐘就可制作出一張報表,并可以讓任何人通過Web查看。

2.自由的數(shù)據(jù)報表設(shè)計
FineReport獨有的普通報表、聚合報表和決策報表3種設(shè)計模式,可以讓您設(shè)計出各種功能、各種樣式的報表,滿足企業(yè)各類數(shù)據(jù)分析場景需要。

3.靈活的參數(shù)配置
簡單的參數(shù)操作和自由的參數(shù)布局,加上十余種查詢控件,助您輕松實現(xiàn)各種自定義的數(shù)據(jù)篩選查詢,通過多維觀察綜合分析,再發(fā)表您獨特的數(shù)據(jù)洞見。

4.炫酷的可視化與交互效果
自主研發(fā)15種圖表類型,50余種圖表樣式,平滑的動態(tài)交互效果加上個性化的圖表配置,除了可視化展現(xiàn)形式的多樣性外,還能打造出各種炫酷的可視化效果。

5.強(qiáng)大的數(shù)據(jù)填報輸入
自由編輯填報樣式,支持全方位數(shù)據(jù)校驗邏輯,智能的提交控制,以及靈活的離線填報,輕松實現(xiàn)數(shù)據(jù)的增刪改,并支持批量導(dǎo)入excel,讓沉淀的歷史數(shù)據(jù)煥發(fā)生機(jī)。

6.企業(yè)級的報表管理平臺
借助FineReport的數(shù)據(jù)決策系統(tǒng),可以輕松實現(xiàn)對用戶、數(shù)據(jù)、報表和權(quán)限的統(tǒng)一管理,搭建企業(yè)級的報表平臺,在統(tǒng)一平臺上完成數(shù)據(jù)集中管控。

7.完善的多屏應(yīng)用方案
FineReport也為多屏?xí)r代的企業(yè)帶來了全方位的數(shù)據(jù)可視化管理,從PC端到移動端再到大屏的數(shù)據(jù)呈現(xiàn),都無須專門設(shè)計,帆軟提供一站式解決方案。

8.以天為單位的極短實施周期
純Java構(gòu)造,多種方式輕松部署,可以靈活地與其他系統(tǒng)集成與調(diào)用,并提供靈活的性能與風(fēng)控方案,運維拓展無壓力。

【使用方法】
第一步,由于這里使用數(shù)據(jù)庫查詢作為數(shù)據(jù)源,需要添加數(shù)據(jù)庫查詢;ds1已經(jīng)連接到數(shù)據(jù)庫,然后添加數(shù)據(jù)庫腳本,如下圖所示:
第二步,選擇“t_books”數(shù)據(jù)庫表,然后將id、name和author三個字段作為列表的三列,并添加報表頭部描述,如下圖所示:

第三步,將列表的三個字段居中顯示,選擇這個列表添加列表邊框,如下圖所示:

第四步,為了區(qū)別表頭和表體內(nèi)容,將表頭字體放大加粗、添加背景色等,如下圖所示:

第五步,設(shè)置完畢后,點擊“保存”圖標(biāo),文件名設(shè)置為“基本報表”,如下圖所示:

第六步,點擊報表設(shè)計器左上方的分頁預(yù)覽,在瀏覽器查看設(shè)計報表的效果,如下圖所示:

【操作技巧】
報表生成器FineReport中如何制作表單?1.新建表單
點擊文件>新建表單,如下圖:

2.拖入組件
如上圖所示的效果圖,我們可以看到該表單需要有1個下拉框控件以及對應(yīng)的1個標(biāo)簽控件和一個查詢按鈕,還需要一個以表格形式顯示數(shù)據(jù)的報表塊和顯示圖表的圖表塊,此時,我們確定了需要在表單中添加一個報表塊,一個圖表塊,3個控件。
3.參數(shù)組件
從工具欄中將參數(shù)組件拖拽至表單主體中,并將相應(yīng)的三個控件:下拉框、文本控件和查詢按鈕拖拽至參數(shù)組件中,并設(shè)置標(biāo)簽控件的控件值為:客戶,如下圖:

4.報表塊組件
從工具欄中將報表組件也拖拽至表單主體中,如下圖:

5.注:如果組件數(shù)量過多,在web端展示的時候自適應(yīng)在一頁內(nèi)顯示會比較擁擠,那么此時可以在右側(cè)下方選中整體框架body,在右側(cè)上方的屬性表中將組件縮放修改為自適應(yīng)原樣縮放,如下圖:
充滿展現(xiàn)區(qū)域:是指在web端展示的時候,所有組件自適應(yīng)充滿整個瀏覽器頁面顯示,不出現(xiàn)滾動條;
自適應(yīng)原樣縮放:是指在web端展示的時候根據(jù)制作表單時候組件大小比例顯示,并不縮放充滿整個web頁面,如果超過頁面大小,會出現(xiàn)滾動條。

6.圖表組件
再從工具欄中將圖表組件拖曳至報表塊組件的下方,如下圖:

7.控件綁定數(shù)據(jù)
定義數(shù)據(jù)集
效果圖中,新建數(shù)據(jù)集ds1:SELECT 產(chǎn)品名稱,庫存量,產(chǎn)品.成本價 ,產(chǎn)品.單價 FROM 訂單,訂單明細(xì),產(chǎn)品 where 客戶ID='${company}'and 訂單.訂單ID=訂單明細(xì).訂單ID and 訂單明細(xì).產(chǎn)品ID=產(chǎn)品.產(chǎn)品ID,參數(shù)company的默認(rèn)值為VINET,。
注:參數(shù)名字必須與客戶ID下拉框控件名稱保持一致。
客戶下拉框控件
選中下拉框控件拖拽到適當(dāng)位置,下拉框控件名設(shè)為“company”,數(shù)據(jù)字典來自FRDemo數(shù)據(jù)庫的客戶表(數(shù)據(jù)類型選擇數(shù)據(jù)庫表,數(shù)據(jù)庫選擇FRDemo),實際值和顯示值分別為客戶ID和客戶名稱,控件值為VINET:
注:查詢按鈕必須是預(yù)定義好的查詢按鈕。

8.報表塊
參數(shù)面板與控件都已經(jīng)設(shè)置好之后,點開報表塊里面的觸筆按鈕,進(jìn)行報表塊編輯界面,如下圖:

9.新建數(shù)據(jù)集
效果圖中,報表塊里面要顯示訂單明細(xì)數(shù)據(jù),根據(jù)客戶ID進(jìn)行過濾,新建數(shù)據(jù)集ds2:select * from 訂單 where 客戶ID='${company}',company默認(rèn)值為VINET.
10.表樣設(shè)計
如下圖所示,設(shè)計表樣:

11.點擊左下角的表單按鈕回到表單的設(shè)計界面,選中報表塊,可在右側(cè)的屬性表中設(shè)置其報表塊工具欄是否可見,如下圖:

注:報表塊工具欄默認(rèn)不顯示,如果要顯示即勾選即可,不顯示工具欄,則如果數(shù)據(jù)有分頁,是無法顯示分頁按鈕的,即,只有勾選了報表塊工具欄選項才能使用分頁按鈕,才可以查看第二頁以后的數(shù)據(jù)。
12.圖表塊
鼠標(biāo)選中圖表塊所在區(qū)域,為該圖表綁定數(shù)據(jù),圖表數(shù)據(jù)源來源于數(shù)據(jù)集數(shù)據(jù)源,其分類系列設(shè)置如下:

13.條件屬性
由于該圖表塊類型為組合圖,即需要通過圖表條件屬性來修改不同系列的圖表類型,如下圖,新增一個條件屬性,設(shè)置當(dāng)系列序號為3的時候,其坐標(biāo)軸為次坐標(biāo)軸,圖表類型為折線圖:
注:設(shè)置條件選擇系列序號的時候需要與數(shù)據(jù)綁定時的數(shù)據(jù)列順序相匹配,在上圖設(shè)置圖表數(shù)據(jù)時,庫存量、成本價和單價的系列序號依次為1、2、3,條件屬性主要是設(shè)置庫存量系列用柱形圖展示,成本價和單價用折線圖展示并使用次坐標(biāo)軸。在添加一個組合圖時,會默認(rèn)添加2個條件屬性。

14.保存表單并預(yù)覽
保存表單,表單模板后綴名為.frm,點擊預(yù)覽按鈕進(jìn)行預(yù)覽,即可看到效果。

圖解FineReport 9.0創(chuàng)建與SQL2016數(shù)據(jù)庫連接:
1.下載并安裝好FineReport9.0和SQL Server 2016。
2.開始——>所有應(yīng)用——>Microsoft SQL Server 2016——>SQL Server 2016 Master Data Services Configuration Manager(單擊打開),如下圖所示:

3.創(chuàng)建數(shù)據(jù)庫,下一步,如下圖所示:

4.身份驗證類型選擇SQL Server 賬戶,設(shè)置用戶名和密碼,測試連接,提示連接已成功,則進(jìn)入下一步,如下圖所示:

5.輸入數(shù)據(jù)庫名稱(名稱隨意,好記就行),之后一路點擊下一步就行,如下圖所示:

6.創(chuàng)建成功,如下圖所示:

7.打開FineReport9.0,點擊框起來的圖標(biāo),如下圖所示:

8.點擊圖標(biāo),選擇JDBC,數(shù)據(jù)庫選擇SQL Server,會自動配置好驅(qū)動器和URL,如下圖所示:

9.將數(shù)據(jù)庫名稱寫在URL后面,并填上用戶名和密碼,測試連接,連接成功后點擊確定,就建立好了FineReport和SQl Server的連接,如下圖所示:

【更新日志】
1、點選拖拽的簡易操作模式2、復(fù)雜多樣的數(shù)據(jù)報表制作
3、配置靈活的可視化參數(shù)面板
4、豐富多樣的可視化與交互效果
5、強(qiáng)大到咂舌的數(shù)據(jù)填報輸入
6、企業(yè)級的報表管理平臺
7、完善的多屏應(yīng)用方案
8、以天為單位的極短實施周期


































