FineReport報表軟件是一款純Java編寫簡單的拖拽操作便可以設計復雜的中國式報表,搭建數(shù)據(jù)決策分析系統(tǒng)。
軟件公司用FineReport報表,在軟件開發(fā)過程中,可以加快開發(fā)速度,提高軟件的穩(wěn)定性;在軟件交付后,可以大大的降低維護難度,提高最終用戶的滿意度。開發(fā)出的軟件可以做到隨需應變。
企事業(yè)單位這些最終用戶應用FineReport報表,可以簡單的應用多業(yè)務系統(tǒng)數(shù)據(jù),集中數(shù)據(jù)于一張報表,讓更多數(shù)據(jù)應用于經營分析和業(yè)務管控中。通過FineReport數(shù)據(jù)決策系統(tǒng),用戶可以搭建報表中心,實現(xiàn)報表的統(tǒng)一訪問和管理,實現(xiàn)財務、銷售、客戶、庫存等各種業(yè)務主題分析、數(shù)據(jù)填報等。
FineReport 是帆軟自主研發(fā)的企業(yè)級 Web 報表工具,經過多年的打磨,已經成長為中國報表軟件領導品牌。
FineReport 以其零編碼的理念,易學易用,功能強大,簡單拖拽操作便可制作中國式復雜報表,輕松實現(xiàn)報表的多樣化展示、交互分析、數(shù)據(jù)錄入、權限管理、定時調度、打印輸出、門戶管理和移動應用等需求。
FineReport 的產品特點可以總結為:專業(yè)、簡潔、靈活
所謂FineReport設計器,就是用來設計和制作報表的客戶端軟件。
無需編碼,拖拽操作,跟Excel一樣簡單
?EXCEL+綁定數(shù)據(jù)列的操作界面,拖拽數(shù)據(jù)列到對應單元格
?無限行列擴展,多Sheet,跨Sheet計算完美兼容Excel公式
?支持導入現(xiàn)有Excel表樣制作報表,而且無失真保留原有表公式
多工作目錄切換,遠程設計,協(xié)同制表
?自由配置多工作目錄,在不同工程間隨意切換; 支持連接遠程服務器,本地設計,遠程發(fā)布
?支持多人同時開發(fā)同一套報表,并通過模板加鎖功能防止編輯沖突;通過數(shù)據(jù)權限控制,保障數(shù)據(jù)安全
一鍵更新&備份還原,支持插件擴展
?業(yè)內第一家支持在線更新的報表設計器,無需重新安裝,一鍵升級到最新版,及時體驗最新能。
?支持升級前自動備份,支持根據(jù)備份節(jié)點,一鍵還原。
?插件化開發(fā)理念,提供豐富的API,方便您對產品靈活定制。提供官方插件商城,強大的插件群幫您拓展各種功能。
AlphaFine智能助手,連接一切資源
?連接一切:產品有什么功能、有哪些模板/組件或插件、某項功能怎么設置、某個報錯什么意思怎么解決等等,都可以通過這個入口找到答案。總而言之,用戶可以通過智能助手獲取到所有有效資源,輔助報表制作
?智能搜索:基于對用戶行為的深度學習,智能提供結果內容
?智能檢測:基于帆軟的云中心問題庫,用戶在訪問模板出錯時可以快速知道當前報錯的原因以及對應的解決方案
模板文件版本管理
?版本管理:用戶在設計、修改報表模板時需要控制模板的版本,進行版本的回退,控制模板的上線迭代
?歷史版本:支持對任意模板文件保存任意多個歷史版本,每個版本均支持填寫備注說明。在遠程設計時,還支持記錄該歷史版本的所屬用戶
?版本還原:支持對從任意歷史版本還原。當模板文件出現(xiàn)意外損壞或者其他非必要修改時,可以通過還原功能還原到指定的歷史版本
FineReport提供三大報表模式:滿足各種復雜應用場景
普通報表模式:專注解決各類中國式報表
1.輕松進行分頁、分欄、分組設置
分頁:指定分頁;凍結表頭,重復標題行結尾行; 頁內合計;不分頁預覽;橫向不分頁縱向分頁。
分組:自定義公式分組;條件分組;普通分組; 相鄰連續(xù)分組;組織遞歸樹。
分欄:行分欄;列分欄;卡片式分欄;重復標題行; 自動補足空白行。
2.支持主子報表、樹報表等多種個性化報表
主子報表:適用于同一報表包含多塊區(qū)域用于展示不同內容;FineReport支持嵌入式主子表以及表單式主子表。
樹報表:適用于展現(xiàn)具有層級關系的數(shù)據(jù),比如跟組織結構相關的數(shù)據(jù)展現(xiàn)。比如樹數(shù)據(jù)集來實現(xiàn)此類報表。
3.動態(tài)格間運算滿足復雜統(tǒng)計對比需求
聚合報表模式:針對不規(guī)則大報表提供專門解決方案
自由拼接聚合塊,省去頻繁合并拆分單元格的麻煩
各模塊互相獨立,任意拖拽,自由拼接
各模塊之間單元格擴展分離,互不影響
決策報表:自適應駕駛艙的設計模式
1.畫布界面,組件拖拽操作,自由制作駕駛艙
畫布式界面,組件拖拽式操作,可實現(xiàn) 組件內刷新(局部刷新),支持組件隱藏,支持組件堆疊,且不同組件擴展獨立
多種布局方式:自適應布局,絕對布局, Tab布局,支持多tab輪播,自由發(fā)揮創(chuàng)意
提供多種圖表、控件、表格等組件,不同組件可對應不同主題,綁定不同數(shù)據(jù)源,完美實現(xiàn)多維分析型管理駕駛艙
2.多屏自適應
只需設計一次模板,即可支持PC、平板、手機、大屏等多終端自適應展示
3.支持組件云端共享和本地復用
云端共享:帆軟官方將收集到的優(yōu)秀的demo組件傳到云中心,用戶可以根據(jù)需要將之應用到自己的決策報表之中。
本地復用:支持模板內以及跨模板的組件復用,復用的組件樣式設置完全得到保留,快速提升模板制作效率。
知識傳播:雖然用戶的業(yè)務各不相同,但是大家往往有相似的需求,通過組件的共享復用能夠達到客戶的知識分享傳播。
4.實時數(shù)據(jù)監(jiān)控
實時監(jiān)測:后臺數(shù)據(jù)智能監(jiān)測并對比,數(shù)據(jù)有變更前臺及時更新,時刻掌握最新數(shù)據(jù)。
局部刷新:不同于普通報表的全局刷新,決策報表支持單個組件的局部刷新,且每個組件有獨立的監(jiān)控設置,不同表格、圖形等元素可以獨立刷新
動態(tài)提示:圖表在刷新時支持對變更的數(shù)據(jù)進行動態(tài)提示,比如彈出變化值等等
強大的參數(shù)設置界面,自定義多樣查詢條件
可能是業(yè)內比較好用的可視化參數(shù)面板,拖拽控件,自由布局需要的查詢界面
提供文本、下拉樹,下拉復選框,時間,日期、下拉框等十余種控件類型
通過控件值的綁定,實現(xiàn)對報表顯示內容和樣式的自由控制和篩選
提供多種高級自定義設置,實現(xiàn)高級篩查
常用參數(shù)組合,更懂你的使用習慣
常用參數(shù)組合:支持用戶根據(jù)自己的偏好,保存常用的篩選條件,每個用戶最多保存9個,每個組合都可以更改命名、調整順序。
智能推薦:根據(jù)用戶最近一周的使用習慣,智能推薦參數(shù)組合,讓用戶能快速的找到想要的數(shù)據(jù)。
靈活的參數(shù)傳遞,輕松實現(xiàn)報表間的聯(lián)動、鉆取等分析操作
支持圖與圖、圖與表、表與表之間 的聯(lián)動分析
支持不同圖表類型之間鉆取,支持無限層次、無限角度鉆取
支持tab切換,實現(xiàn)報表多維度分析操作,多維度觀察數(shù)據(jù)
二次分析:除卻常規(guī)參數(shù)查詢,還提供對結果報表的再次分析
普通參數(shù)查詢出結果報表后,無法再直接使用當前頁面的數(shù)據(jù)進行深度分析
Finereport提供頁面級的即時數(shù)據(jù)分析功能來解決上述問題
支持排序、條件篩選、列表篩選
FineReport既可使用帆軟自研的Html5圖表,也可接入Echarts等第三方控件來制作圖表,還可以使用基于webgl等開發(fā)的新穎圖表,全面滿足您的可視化需求。
自主研發(fā)Html5圖表:十九種圖表大類,超過五十種圖表樣式
自主研發(fā)的HTML5圖表,具有優(yōu)秀的動態(tài)效果和強大的交互體驗,具提供超強的個性化設置項,能在多種終端設備完美展示
十五種圖表大類和五十余種圖表樣式滿足人群的所需,為多樣數(shù)據(jù)信息提供全面支持
自主研發(fā)的圖表,避免了使用第三方插件帶來的知識產權、服務、文檔等的不便。
支持柱形圖,折線圖,餅圖,雷達圖,散點圖、圓環(huán)圖,條形圖,地圖、堆積圖、面積圖、組合圖、氣泡圖、地圖、GIS地圖、儀表盤、全距圖、甘特圖、樹圖等多種圖表類型和圖表樣式;
擴展圖表,讓大屏制作效果更加酷炫富有科技感
基于webgl等技術開發(fā),作為基礎圖表的補充,為大屏用戶提供更酷炫的圖表效果;
支持三維柱形地球、三維點地球、三維流向地球、KPI指標卡、粒子翻頁計數(shù)器、時間齒輪、目錄齒輪、輪播gis點地圖等多種擴展圖表。
數(shù)據(jù)地圖:提供豐富的數(shù)據(jù)地理信息展示
1.標記點地圖/區(qū)域地圖/鉆取地圖
2.組合地圖/自定義圖片地圖
3.集成GIS地圖
圖表交互:豐富的交互效果,極具震撼力的可視化體驗
個性化圖表:提供豐富的自定義配置
支持趨勢線、警戒線
支持自定義坐標軸順序
支持自定義標簽、背景、提示信息、圖片填充等等
豐富的控件樣式,支持大數(shù)據(jù)量填報
智能的數(shù)據(jù)提交控制,定制個性化提交需求
4種提交類型:內置智能提交,插入提交、刪除提交,更新提交等入庫方式。可設定單元格未被編輯時不參與提交
支持自定義JAVA類提交
智能添加字段,智能添加單元格,快速實現(xiàn)字段和單元格的綁定
支持提交條件,只有滿足預設條件的數(shù)據(jù)才會入庫。支持編輯提交事件
全方位的數(shù)據(jù)校驗:確保數(shù)據(jù)合乎規(guī)范
及時校驗:對單元格內容及時校驗,比如文本的長度/數(shù)字的精度
提交校驗:提交時對全局數(shù)據(jù)進行校驗,支持公式/自定義java類
JS校驗:支持編寫js事件來實現(xiàn)復雜的數(shù)據(jù)校驗
強制提交:可設置數(shù)據(jù)校驗不通過仍強制提交數(shù)據(jù)
在線導入excel數(shù)據(jù):提供多種匹配邏輯,支持行式和自由格式報表
導入行式報表:支持固定行和不定行的導入,提供按標題匹配和按位置匹配等智能匹配邏輯,支持雙向擴展報表的導入
導入自由報表:支持導入自由格式的報表,按照單元格位置匹配,實現(xiàn)完整樣式的導入
自定義導入:支持行式報表的自定義導入,用戶可以選擇要導入的行、列以及sheet
批量導入excel數(shù)據(jù):讓沉淀的歷史數(shù)據(jù)煥發(fā)生機
無需預覽即可導入
大大提升大數(shù)據(jù)量導入性能
支持批量導入時填報校驗
離線填報:讓數(shù)據(jù)填報擺脫網(wǎng)絡束縛,隨時隨地進行
FineReport支持離線填報,讓企業(yè)在各種場景下特別是生產環(huán)境中,都能隨時隨地隨心填報,不受限于網(wǎng)絡。
實現(xiàn)流程:
1.輸出HTML 離線報表
2.非網(wǎng)絡環(huán)境下進行 數(shù)據(jù)填報
3.聯(lián)網(wǎng)后 再進行 數(shù)據(jù)提交
填報暫存:智能緩存技術,避免數(shù)據(jù)因意外丟失
FineReport貼心地開發(fā)了填報暫存功能,適用于以下場景:
網(wǎng)絡中斷 服務器突發(fā)狀況
內容待定 需思考后再補充提交
多sheet填報:輕松實現(xiàn)多張?zhí)顖蟊砼刻峤?/p>
適用場景:一份完整報告包含多個單元的資料填報主題,需要同時提交多個表單
多級上報:輕松實現(xiàn)數(shù)據(jù)上報、審批、退回的流程處理
多種流程支持
多形式提醒
數(shù)據(jù)決策系統(tǒng):對報表/用戶/系統(tǒng)配置進行統(tǒng)一管理
用戶管理:內建用戶,導入用戶,同步用戶數(shù)據(jù)等
用戶添加:支持手動添加、導入用戶或者同步用戶數(shù)據(jù)集的方法批量添加用戶及其部門職位或角色。
機構部門、角色:可以按照組織架構、角色對于用戶進行分類管理。
用戶認證:提供內置認證、LDAP認證、HTTP認證三種用戶身份驗證方式,幾乎可以做到與任意的系統(tǒng)平臺完美的結合在一起。
目錄管理:對報表目錄、封面進行統(tǒng)一維護
目錄管理:管理員可以在增加、刪除或修改平臺的目錄結構,支持多層目錄,支持調整目錄的位置順序。
節(jié)點管理:管理員可以增加新的報表節(jié)點到對應目錄。支持添加報表模板、URL鏈接以及多級上報流程,支持批量刪除報表節(jié)點。支持節(jié)點目錄調整,這次會查看方式、展示終端、參數(shù)的配置。
權限管理:可視化配置,精細到單元格的權限方案
分級權限管理:通過層層分配輕松實現(xiàn)集團權限控制
通過分級權限控制功能,可以實現(xiàn)不同分子公司/部門共用系統(tǒng),各個分子公司/部門有其自己的管理員,并給其下屬員工分配權限,即超級管理員控制所有權限,下級管理員只能管理自己職責范圍內的用戶和報表模板。
系統(tǒng)管理:提供登錄、打印、短信、郵件、緩存等管理
登錄配置:支持單一登錄、上次登錄信息提醒、密碼策略、登錄驗證、登錄鎖定的設置。
短信配置:短信是一種【強提醒】方式,對于任務傳達,事務提醒、身份認證有著獨特優(yōu)勢。FineReport內置了短信功能,用戶可選擇性的開通。
緩存配置:支持對數(shù)據(jù)集緩存與模板緩存進行設置。
智能運維:支持內存管理、集群配置、備份還原、智能檢測、平臺日志
內存管理:包括內存和CPU利用率的實時監(jiān)控預警。支持智能控制會話的存活、清除、生命周期,支持對單模板的數(shù)據(jù)大小、sql執(zhí)行時長進行限制,保障服務器的穩(wěn)定運行。
集群配置:可通過簡單的操作快速配置集群環(huán)境。支持在平臺中配置狀態(tài)服務器與文件服務器,支持增刪節(jié)點的熱部署。
備份還原:支持對系統(tǒng)的配置信息、模板、jar包、插件等的備份還原,支持設置備份還原的頻率、備份路徑及備份數(shù)量、空間占用等。
云端運維:開啟此項功能后,云端在系統(tǒng)自動或者用戶手動上傳數(shù)據(jù)包(絕不涉及業(yè)務數(shù)據(jù))后生成檢測報告,給出用戶運維建議,與本地運維的功能結合,更好地為系統(tǒng)的穩(wěn)定保駕護航。
平臺日志:對系統(tǒng)運行的各項情況進行監(jiān)控分析,通過此功能可以查看到系統(tǒng)運行狀態(tài)的各種指標,包括訪問統(tǒng)計、用戶行為、模板熱度、性能監(jiān)控、管理日志、出錯日志。
資源遷移:通過此功能,用戶可在系統(tǒng)A中導出報表模板以及與之相關的平臺配置、權限配置,再將其導入系統(tǒng)B中,以實現(xiàn)資源從系統(tǒng)A到系統(tǒng)B的增量遷移。
定時調度:根據(jù)條件自動觸發(fā)任務
按設定的周期頻率/條件執(zhí)行特定的任務,高效實現(xiàn)日報、月報、季報、年報等傳統(tǒng)需要手工處理的任務。
定時任務生成的結果文件可以保存在指定的目錄、FTP或者以附件形式進行郵件提醒,也可以進行短信通知、平臺消息通知,還可以推送到移動終端。
對設定的定時任務支持進行集中管理,包括任務運行狀態(tài)查看、暫停、編輯、復制等等。支持按定時任務權限控制,為不同用戶/角色/部門職位生成不同的結果。
安全管理:全面提升平臺的安全性健身
安全防護:包括Cookie增強、文件上傳校驗、Security Header三部分。開啟后能降低上傳惡意文件、跨站腳本等多種攻擊方式的威脅。
訪問控制:通過對報表訪問頻率進行限制,緩解CC攻擊、爬蟲爬去及暴力輪詢。
SQL防注入:可通過禁用特殊關鍵字、字符轉義兩種方式防止惡意參數(shù)的注入。
全局水?。和ㄟ^平臺內的全局水印設置,可快捷地為所有報表添加水印。同時也支持為某個報表單獨配置水印。
外觀配置:界面、背景、信息提示、主題自定義
快捷配置選擇:登錄頁、主題、樣式。
開放API,可實現(xiàn)自定義主題:整體樣式、交互風格。
FineReport是純JAVA軟件,支持同各類項目的部署和集成
集群:提高系統(tǒng)性能和可靠性
高一致性:所有通過FineReport產品進行的配置和文件都可以隨時同步到集群的各個節(jié)點。
高可用性:支持所有單機功能。單一節(jié)點宕機后,系統(tǒng)仍可正常訪問。
功能強大:隨著節(jié)點的增加,系統(tǒng)所支持的并發(fā)幾乎呈線性增長,且每個節(jié)點的負載更加均衡。
使用簡單:可在平臺中通過簡單的操作快速配置集群環(huán)境,其中節(jié)點的增刪支持熱部署。此外,還可在平臺中監(jiān)控各個節(jié)點的運行情況和日志。
Web頁面集成:通過Frame框架將報表集成到Web頁面
支持URL傳參:用戶自定義的報表節(jié)點,點擊時可以傳遞參數(shù)數(shù)給網(wǎng)頁中的報表,比如時間和用戶信息等,實現(xiàn)動態(tài)數(shù)據(jù)過濾。
支持自定義參數(shù)查詢界面:用戶系統(tǒng)可能已經使用自己框架如jquery、ext等中的控件實現(xiàn)了特定風格的條件查詢界面,不需要再使用FR內置的參數(shù)界面。
支持自定義工具欄:用戶系統(tǒng)已經自己定義了一套工具欄按鈕,頁面中只需要嵌入報表內容,不使用finereport的工具欄。
單點登錄:提供多種單點登錄方式
ajax方式:支持跨域,身份異步驗證,支持驗證超時處理
action提交方式:報表權限驗證時可直接通過form里action觸發(fā)url進行驗證,方便快捷
iframe方式:支持跨域,但不支持異步驗證,不支持超時處理
CAS單點登錄:支持CAS中央認證服務
“FineReport+”連接并解決更多有關數(shù)據(jù)的應用場景
FineReport+業(yè)務系統(tǒng):“+”后面可以是業(yè)務系統(tǒng)如OA、ERP、CRM等等,解決業(yè)務系統(tǒng)數(shù)據(jù)分析與利用難題。
FineReport+業(yè)務場景:FineReport自身強大的數(shù)據(jù)填報、流轉、權限、以及展現(xiàn)輸出打印,可以自定義諸如CRM、進銷存等小型業(yè)務場景
FineReport+BI平臺:FineReport+BI系統(tǒng),面向中層、面向固定式、面向復雜報表的定位,滿足企業(yè)全局的數(shù)據(jù)應用場景。
FineReport +開發(fā)者:FineReport提供開放接口,支持第三方開放者以插件開發(fā)的形式,提供豐富的應用。
FineReport并不是封閉應用,支持開發(fā)者深入地開發(fā)與控制
帆軟基于此平臺,著力打造互利共贏的生態(tài)圈,幫助用戶成長
對于用戶,開放的生態(tài)圈能夠最大滿足個性化的需求
用戶可以在應用中心使用多種插件或者模板。
甚至可以發(fā)布定制需求,由開發(fā)者私人定制。
對于開發(fā)者,借助帆軟開放平臺可以實現(xiàn)額外收益
1 軟件公司為什么需要 FineReport
以前的項目開發(fā)模式多采用定制代碼開發(fā)或者基于平臺二次開發(fā) ,但是這種模式長期以來存在如下問題:
項目周期長,延期問題非常普遍。
需求擴展差,無法快速響應新需求。
熬夜加班多,身體心理壓力過大。
軟件質量差,BUG 頻出系統(tǒng)性能差。
用戶維護難,驗收后還要進行維護。
離職風險高,人才流失后果嚴重。
為了節(jié)約項目成本 , 有的項目使用開源軟件 , 表面上看似減少了報表軟件采購的費用 , 實際上卻因為各種問題導致項目延期 , 效率甚至不如代碼開發(fā) :
功能有限制,客戶新需求不能滿足時進退兩難。
服務無保障,遇到技術難題或產品BUG只能嘆息。
學習成本高,全英文的產品和學習資料如同天書。
FineReport 的出現(xiàn) , 宣告以上問題不再是問題 , 讓高效開發(fā)報表成為可能。同時由于 FineReport 的易用性、傻瓜性 , 可以在項目交付后 , 使最終用戶可以基于 FineReport 做簡單的頁面修改以達到自我維護和更新系統(tǒng)的目的。
2 企事業(yè)單位等最終用戶為什么需要 FineReport
在信息化過程中,企業(yè)一般會遇到以下問題:
沒有統(tǒng)一的報表管理門戶。
業(yè)務數(shù)據(jù)分散,應用難度大。
出差在外不能及時查看報表。
業(yè)務調整太快,所有報表不能服務于新業(yè)務。
手工方式處理數(shù)據(jù),工作量大準確度低安全性低。
業(yè)務數(shù)據(jù)增長迅速,但用于經營分析和業(yè)務管控較少。
報表展現(xiàn)過于簡單,不利于管理者掌握企業(yè)全局信息。
以上種種問題 , 致使管理者難以獲取準確的有效信息 , 決策還流于拍腦袋的直觀決策 , 對企業(yè)管理和運營都會帶來極多不利影響。對此,F(xiàn)inereport 提供了針對企業(yè)的信息化完整解決方案:
1)數(shù)據(jù)整合
多數(shù)據(jù)關聯(lián),跨資料庫跨資料表取數(shù),簡單應用多業(yè)務系統(tǒng)資料,集中相關業(yè)務資 料于一張報表,讓更多資料應用于經營分析和業(yè)務控制。
2)數(shù)據(jù)采集及建模分析
通過報表設計器,簡單靈活設計所需報表。通過報表協(xié)同作業(yè)與管理系統(tǒng),進行報表 統(tǒng)一訪問和管理,實現(xiàn)各種業(yè)務主題分析、資料填報等。
3)數(shù)據(jù)展示
通過 PC 端或移動設備訪問報表,進行豐富 多樣的圖表分析、鉆取分析、多維度分析、 自定義分析、及時分析等,更好的閱讀報表資料,發(fā)現(xiàn)資料價值。
1 功能結構
數(shù)據(jù)層:設計人員創(chuàng)建報表數(shù)據(jù)源。
應用層:設計人員進行報表設計,管理人員配置用戶和權限體系。
展示層:普通用戶在前端執(zhí)行報表的查詢、分析、打印、 導出、填報等操作,支持 PC、平板 、移動端、大屏等設備,兼容主流瀏覽器。
2 應用架構
FineReport 報表系統(tǒng)主要由報表設計器(設計報表)和報表服務器(解析報表)兩大部分組成,所有的報表設計工作都在設計器中完成,并最終通過服務器解析展現(xiàn)給用戶。
1)FineReport 設計器可以進行表樣、數(shù)據(jù)、展現(xiàn)、打印等報表設計文件中各種元素的設計,是報表設計和報表應用開發(fā)、調試、部署的一體化平臺。
2)FineReport 是 Servlet 應用程序,制作的報表必須部署在服務器端,通過報表服務器對報表的解析,用戶可以通過終端(如瀏覽器)與報表服務器進行交互進而查看報表。