第三方報(bào)表帆軟報(bào)表白皮書_W_第1頁(yè)
第三方報(bào)表帆軟報(bào)表白皮書_W_第2頁(yè)
第三方報(bào)表帆軟報(bào)表白皮書_W_第3頁(yè)
第三方報(bào)表帆軟報(bào)表白皮書_W_第4頁(yè)
第三方報(bào)表帆軟報(bào)表白皮書_W_第5頁(yè)
已閱讀5頁(yè),還剩106頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、帆軟軟件有限公司1 / 111中國(guó)報(bào)表軟件領(lǐng)導(dǎo)品牌FineReport(V9.0)產(chǎn)品白皮書CopyRight2018帆軟軟件有限公司,保留所有權(quán)利目錄1.什么是 FineReport91.1.對(duì)軟件公司101.2.對(duì)最終用戶112.FineReport 系統(tǒng)架構(gòu)132.1.系統(tǒng)架構(gòu)131.1.1 FineReport 功能結(jié)構(gòu)131.1.2 FineReport 技術(shù)架構(gòu)132.2.產(chǎn)品組成142.2.1.報(bào)表設(shè)計(jì)器152.2.2.報(bào)表服務(wù)器153.FineReport 功能概述163.1.數(shù)據(jù)源支持163.2.設(shè)計(jì)器介紹163.2.1.零編碼、拖拽式操作163.2.2.遠(yuǎn)程設(shè)計(jì)183.2.

2、3.多工作目錄193.2.4.多人協(xié)同19帆軟軟件有限公司2 / 1113.2.5.在線更新升級(jí)203.2.6.AlphaFine 智能助手203.2.7.模板文件版本管理223.3.中國(guó)式復(fù)雜報(bào)表223.3.1.多源數(shù)據(jù)關(guān)聯(lián)223.3.2.行列對(duì)稱233.3.3.分欄、分頁(yè)和分組報(bào)表233.3.4.動(dòng)態(tài)格間運(yùn)算243.3.5.函數(shù)(公式)支持253.3.6.聚合報(bào)表263.4.決策報(bào)表(數(shù)據(jù)大屏)273.4.1.多屏自適應(yīng)283.4.2.豐富的可視化元素293.4.3.多種布局方式293.4.4.組件共享和復(fù)用303.4.5.組件聯(lián)動(dòng)分析303.4.6.數(shù)據(jù)監(jiān)控313.4.7.自動(dòng)輪播323

3、.4.8.大屏硬件結(jié)合32帆軟軟件有限公司3 / 1113.5.報(bào)表輸出與打印333.5.1.文件導(dǎo)出333.5.2.零客戶端打印與本地軟件打印333.5.3.多功能打印333.6.數(shù)據(jù)查詢與過濾343.6.1.豐富的控件類型353.6.2.靈活的參數(shù)面板353.6.3.高級(jí)參數(shù)查詢功能353.7.圖表373.7.1.先進(jìn)的圖表技術(shù)373.7.2.豐富的圖表類型和樣式373.7.3.多樣的圖表交互效果383.7.4.靈活的個(gè)性化設(shè)置項(xiàng)433.7.5.圖表鉆取473.7.6.圖表聯(lián)動(dòng)483.7.7.數(shù)據(jù)地圖483.8.交互分析533.8.1.聯(lián)動(dòng)533.8.2.鉆取54帆軟軟件有限公司4 / 1

4、113.8.3.數(shù)據(jù)分析543.8.4.即時(shí)數(shù)據(jù)分析573.9.數(shù)據(jù)填報(bào)583.9.1.多樣的填報(bào)風(fēng)格603.9.2.填報(bào)的提交控制613.9.3.數(shù)據(jù)校驗(yàn)623.9.4.多級(jí)上報(bào)633.9.5.離線填報(bào)643.9.6.數(shù)據(jù)暫存653.9.7.多 sheet 填報(bào)663.9.8.Excel 數(shù)據(jù)導(dǎo)入673.10.企業(yè)報(bào)表管理平臺(tái)693.10.1.目錄管理703.10.2.用戶管理703.10.3.權(quán)限管理713.10.4.分級(jí)權(quán)限控制743.10.5.系統(tǒng)管理753.10.6.智能運(yùn)維753.10.7.消息中心79帆軟軟件有限公司5 / 1113.10.8.短信平臺(tái)813.10.9.對(duì)接簡(jiǎn)道云

5、823.10.10.外觀自定義833.11.定時(shí)調(diào)度863.11.1.定時(shí)任務(wù)863.11.2.定時(shí)任務(wù)的權(quán)限控制893.11.3.定時(shí)填報(bào)903.12.移動(dòng)應(yīng)用903.12.1.ReactNative 與原生相結(jié)合913.12.2.HTML5 報(bào)表913.12.3.微信和釘釘集成923.12.4.移動(dòng)端自適應(yīng)與縮放933.12.5.移動(dòng)端鉆取和聯(lián)動(dòng)933.12.6.移動(dòng)端填報(bào)943.12.7.移動(dòng)交互體驗(yàn)943.12.8.添加設(shè)備和綁定953.12.9.移動(dòng)端消息推送963.12.10.移動(dòng)離線模式973.13.國(guó)際化語(yǔ)言支持97帆軟軟件有限公司6 / 1114.部署集成984.1.系統(tǒng)集成

6、984.1.1.java 項(xiàng)目集成984.1.2. java 項(xiàng)目集成984.1.3.C/S 項(xiàng)目集成994.2.web 頁(yè)面集成994.3.集群災(zāi)備1004.4.單點(diǎn)登錄1005.FineReport 的擴(kuò)展開發(fā)1015.1.API 接口1025.1.1.程序數(shù)據(jù)源1025.1.2.報(bào)表格式設(shè)置1025.1.3.自定義交互1025.1.4.自定義填報(bào)1025.1.5.報(bào)表再處理1025.1.6.自定義函數(shù)1035.1.7.導(dǎo)入和導(dǎo)出1035.2.插件開發(fā)1036.FineReport 性能和優(yōu)化105帆軟軟件有限公司7 / 1116.1.實(shí)測(cè)數(shù)據(jù)1056.2.性能優(yōu)化1056.2.1.報(bào)表性

7、能優(yōu)化1056.2.2.服務(wù)器性能優(yōu)化1067.產(chǎn)品環(huán)境支撐1077.1.軟件環(huán)境1077.2.硬件環(huán)境1078.聯(lián)系我們1089.關(guān)于帆軟109品牌領(lǐng)導(dǎo)力109品牌影響力110產(chǎn)品體系110帆軟軟件有限公司8 / 1111.什么是 FineReportFineReport 是帆軟軟件有限公司自主研發(fā)的一款企業(yè)級(jí) web 報(bào)表軟件產(chǎn)品,它“專業(yè)、簡(jiǎn)捷、靈活”,僅需簡(jiǎn)單的拖拽操作便可以設(shè)計(jì)出復(fù)雜的中國(guó)式報(bào)表、參數(shù)查詢報(bào)表、填報(bào)表、駕駛艙等,輕松搭建數(shù)據(jù)決策分析系統(tǒng)。FineReport 作為中國(guó)報(bào)表軟件領(lǐng)導(dǎo)品牌,其市場(chǎng)占有率為行業(yè)之最,用戶遍布各行各業(yè)。根據(jù)用戶調(diào)查結(jié)果顯示,用戶對(duì) FineRe

8、port 持有高品質(zhì)認(rèn)可度主要體現(xiàn)在 5 個(gè)方面:(1)完善的功能。帆軟非常清楚用戶的習(xí)慣和需求,更對(duì)報(bào)表軟件行業(yè)的發(fā)展了然于胸,稱得上“最接地氣、最懂報(bào)表”,在處理中國(guó)式復(fù)雜報(bào)表絕對(duì)實(shí)至名歸。十多年以來,F(xiàn)ineReport 始終堅(jiān)持“功能只有必要,不要冗余”的原則,集中精力挖掘用戶需求,做好功能調(diào)研,進(jìn)而只做主流發(fā)明創(chuàng)新,比如零客戶端打印、填報(bào)暫存、智能助手等。(2)極低的學(xué)習(xí)成本。學(xué)習(xí)成本低,產(chǎn)品上手快,操作簡(jiǎn)便、快速,總結(jié)起來便是“易學(xué)易用易集成”。為幫助用戶更快更好掌握產(chǎn)品的使用,帆軟提供了多種學(xué)習(xí)途徑和資料,比如定期的線下或在線培訓(xùn)、FineReport 愛好者論壇等;更提供了多種

9、獲取服務(wù)的渠道,比如現(xiàn)場(chǎng)支持、企業(yè) QQ、電話、郵箱等。(3)豐富的經(jīng)驗(yàn)。帆軟積累了大量的行業(yè)應(yīng)用經(jīng)驗(yàn),對(duì)各個(gè)行業(yè)都有著自己對(duì)到的見解,可以為用戶提供豐富、實(shí)用的信息化建設(shè)意見,提供諸如一系列或從上之下、從內(nèi)到外涉及戰(zhàn)略、運(yùn)營(yíng)、組織、財(cái)務(wù)、營(yíng)銷等多個(gè)主題的解決方案和實(shí)施方案。(4)高效的服務(wù)。帆軟一直秉承“及時(shí)、專業(yè)、周到、細(xì)致”的服務(wù)精神,建立了完善的售后和技術(shù)支持體系,并通過了 ISO9001 國(guó)際服務(wù)質(zhì)量體系認(rèn)證。帆軟軟件有限公司9 / 111(5)樸實(shí)的文化?!坝米畛醯男?,以成熟的智慧,做永遠(yuǎn)的事”,每位帆軟人,都保持一種新人的姿態(tài),努力充實(shí),善于學(xué)習(xí),不因技不如人而碌碌無為,也不因出

10、類拔萃而沾沾自喜,始終用一顆最初的心來迎接每一天的工作。FineReport 的價(jià)值1.1. 對(duì)軟件公司對(duì)軟件公司而言,F(xiàn)ineReport 的價(jià)值是解決代碼開發(fā)、應(yīng)用開源軟件開發(fā)報(bào)表的各種問題,加快項(xiàng)目進(jìn)度,降低項(xiàng)目成本。以前的項(xiàng)目開發(fā)模式多采用定制代碼開發(fā)或者基于平臺(tái)二次開發(fā),但是這種模式長(zhǎng)期以來存在如下問題:項(xiàng)目周期長(zhǎng),延期問題非常普遍熬夜加班多,項(xiàng)目成員痛苦不堪需求擴(kuò)展差,無法快速響應(yīng)新需求軟件質(zhì)量差,BUG 頻出系統(tǒng)性能差用戶維護(hù)難,驗(yàn)收后還要進(jìn)行維護(hù)離職風(fēng)險(xiǎn)高,人才流失后果嚴(yán)重為了節(jié)約項(xiàng)目成本,有的項(xiàng)目使用開源軟件,表面上看似減少了報(bào)表軟件采購(gòu)的費(fèi)用,實(shí)際上卻因?yàn)檫@樣那樣的問題導(dǎo)致

11、項(xiàng)目延期,效率甚至不如代碼開發(fā):功能有限制,客戶新需求不能滿足時(shí)進(jìn)退兩難服務(wù)無保障,遇到技術(shù)難題或產(chǎn)品 BUG 只能嘆息學(xué)習(xí)成本高,全英文的產(chǎn)品和學(xué)習(xí)資料如同天書帆軟軟件有限公司10 / 111FineReport 的出現(xiàn),宣告以上問題不再是問題,讓高效開發(fā)報(bào)表成為可能。同時(shí)由于 FineReport的易用性、傻瓜性,可以在項(xiàng)目交付后,使最終用戶可以基于 FineReport 做簡(jiǎn)單的頁(yè)面修改以達(dá)到自我維護(hù)和更新系統(tǒng)的目的。1.2. 對(duì)最終用戶在信息化過程中,企業(yè)一般會(huì)遇到以下問題:1.業(yè)務(wù)數(shù)據(jù)增長(zhǎng)迅速,但用于經(jīng)營(yíng)分析和業(yè)務(wù)管控比較少信息化過程中,企業(yè)應(yīng)用越來越多,數(shù)據(jù)量也越來越大,企業(yè)數(shù)據(jù)是

12、一筆巨大財(cái)富,多數(shù)公司認(rèn)可此觀點(diǎn)卻不知怎么利用,所以數(shù)據(jù)僅僅是堆積在一起,而參與運(yùn)營(yíng)決策,進(jìn)行經(jīng)營(yíng)分析和業(yè)務(wù)管控的數(shù)據(jù)還非常少。2.業(yè)務(wù)數(shù)據(jù)分散,應(yīng)用難度大一般企業(yè)多個(gè)業(yè)務(wù)系統(tǒng)比如 CRM、ERP、OA 都是封閉獨(dú)立運(yùn)行,業(yè)務(wù)數(shù)據(jù)分散在不同的系統(tǒng)中,查詢數(shù)據(jù)需要進(jìn)入不同的系統(tǒng),業(yè)務(wù)數(shù)據(jù)的應(yīng)用難度非常大。另外數(shù)據(jù)多口采集、重復(fù)錄入、數(shù)據(jù)更新不同步、數(shù)據(jù)結(jié)構(gòu)不同,也嚴(yán)重影響了數(shù)據(jù)的一致性和準(zhǔn)確性。3.手工方式處理數(shù)據(jù),工作量大準(zhǔn)確度低安全性低為滿足管理人員查閱跨部門、跨系統(tǒng)的綜合性信息,業(yè)務(wù)部門需要手工 excel 進(jìn)行匯總和調(diào)整,基本上是“月報(bào)月月做,日?qǐng)?bào)天天做”,工作量大,時(shí)效性低,數(shù)據(jù)不準(zhǔn)確

13、,制作、維護(hù)、查看都很不方便。excel的權(quán)限功能簡(jiǎn)單,數(shù)據(jù)安全性低,嚴(yán)重?fù)p害企業(yè)利益。4.業(yè)務(wù)調(diào)整太快,原有報(bào)表不能服務(wù)于新業(yè)務(wù)企業(yè)通過定制報(bào)表來進(jìn)行業(yè)務(wù)分析,但由于業(yè)務(wù)發(fā)展快,原有報(bào)表無法滿足需求,就需要經(jīng)常二次開發(fā),調(diào)整報(bào)表體系,這對(duì)最終用戶和軟件公司都是很大的負(fù)擔(dān)。同時(shí)報(bào)表之間缺乏關(guān)聯(lián)和對(duì)照關(guān)系,綜合分析難以深入。5.沒有統(tǒng)一的報(bào)表管理門戶帆軟軟件有限公司11 / 111每個(gè)業(yè)務(wù)系統(tǒng)雖然有報(bào)表目錄,但領(lǐng)導(dǎo)者不能從統(tǒng)一門戶中查閱報(bào)表,更不能統(tǒng)一管理所有報(bào)表,對(duì)報(bào)表進(jìn)行權(quán)限配置。6.報(bào)表展現(xiàn)過于明細(xì)和簡(jiǎn)單,不利于管理者掌握企業(yè)全局信息業(yè)務(wù)系統(tǒng)帶有的報(bào)表一般功能都很低,只能實(shí)現(xiàn)基本的數(shù)據(jù)匯總

14、、展示功能,不能直觀的、豐富的展現(xiàn)分析數(shù)據(jù),更不能通過模型進(jìn)行業(yè)務(wù)的預(yù)警、預(yù)測(cè),支撐企業(yè)多種業(yè)務(wù)運(yùn)用,不利于管理者掌握全局信息,全面決策。7.出差在外不能及時(shí)查看報(bào)表辦公移動(dòng)化已經(jīng)成為潮流,利用移動(dòng)終端,管理者可以更好的利用碎片時(shí)間,可以不局限于場(chǎng)所對(duì)企業(yè)進(jìn)行實(shí)時(shí)掌控。但是由于種種原因,企業(yè) 80%以上報(bào)表的查閱、填報(bào)還依賴于 PC 端,這極不利于管理者實(shí)時(shí)掌握企業(yè)信息,及時(shí)進(jìn)行業(yè)務(wù)調(diào)整。以上種種問題,致使管理者難以獲取準(zhǔn)確的有效信息,決策還流于拍腦袋的直觀決策,對(duì)企業(yè)管理和運(yùn)營(yíng)都會(huì)帶來極多不利影響。對(duì)此,F(xiàn)ineReport 提供了完整的解決方案數(shù)據(jù)整合:多數(shù)據(jù)源關(guān)聯(lián),跨數(shù)據(jù)庫(kù)跨數(shù)據(jù)表取數(shù),

15、簡(jiǎn)單應(yīng)用多業(yè)務(wù)系統(tǒng)數(shù)據(jù),集中相關(guān)業(yè)務(wù)數(shù)據(jù)于一張報(bào)表,讓更多數(shù)據(jù)應(yīng)用于經(jīng)營(yíng)分析和業(yè)務(wù)管控。數(shù)據(jù)采集及建模分析:通過報(bào)表設(shè)計(jì)器,簡(jiǎn)單靈活設(shè)計(jì)所需報(bào)表。通過數(shù)據(jù)決策系統(tǒng),進(jìn)行報(bào)表統(tǒng)一訪問和管理,實(shí)現(xiàn)各種業(yè)務(wù)主題分析、數(shù)據(jù)填報(bào)等。數(shù)據(jù)展示:通過 PC 端或移動(dòng)端訪問報(bào)表,進(jìn)行豐富多樣的圖表分析、鉆取分析、分析、即時(shí)分析等,更好的閱讀報(bào)表數(shù)據(jù),發(fā)現(xiàn)數(shù)據(jù)價(jià)值。度分析、自定義帆軟軟件有限公司12 / 1112.FineReport 系統(tǒng)架構(gòu)2.1. 系統(tǒng)架構(gòu)1.1.1 FineReport 功能結(jié)構(gòu)設(shè)計(jì)人員創(chuàng)建數(shù)據(jù)源并進(jìn)行報(bào)表設(shè)計(jì);管理員配置用戶、權(quán)限體系;普通用戶在前端執(zhí)行報(bào)表的查詢、分析、打印、導(dǎo)出、填

16、報(bào)等,支持 PC/平板/移動(dòng)端/大屏設(shè)備,兼容主流瀏覽器。1.1.2 FineReport 技術(shù)架構(gòu)FineReport 是純 java 軟件,具有良好的跨平臺(tái)兼容性,支持和各類業(yè)務(wù)系統(tǒng)進(jìn)行集成,支持各種操作系統(tǒng),支持主流 web 應(yīng)用服務(wù)器。前臺(tái)是純 HTML 展現(xiàn),無需安裝任何插件。其技術(shù)架構(gòu)圖為:帆軟軟件有限公司13 / 1112.2. 產(chǎn)品組成FineReport 報(bào)表系統(tǒng)主要由報(bào)表設(shè)計(jì)器(設(shè)計(jì)模板)和報(bào)表服務(wù)器(解析模板)兩大部分組成,使用層次鮮明的三層結(jié)構(gòu)體系搭建,通過多種連接方式連接不同數(shù)據(jù)源,所有的報(bào)表制作工作都在設(shè)計(jì)器(中間層)中完成,并最終通過服務(wù)器解析展現(xiàn)給用戶。帆軟軟件

17、有限公司14 / 1112.2.1. 報(bào)表設(shè)計(jì)器FineReport 設(shè)計(jì)器可以進(jìn)行表格、圖形、參數(shù)、控件、填報(bào)、打印、導(dǎo)出等報(bào)表中各種功能的設(shè)計(jì),是集報(bào)表應(yīng)用開發(fā)、調(diào)試、部署的一體化平臺(tái),其組成原理如下圖所示。2.2.2. 報(bào)表服務(wù)器報(bào)表服務(wù)器是指用在 web 環(huán)境中解析報(bào)表的 Servlet 形式的服務(wù)器,用戶通過瀏覽器和報(bào)表服務(wù)器進(jìn)行應(yīng)用交互。 報(bào)表解析:FineReport 服務(wù)器主要用來讀取和解析設(shè)計(jì)器制作好的模板,并將模板轉(zhuǎn)換成HTML 頁(yè)面,方便用戶通過瀏覽器查看、修改和打印數(shù)據(jù)。 緩存管理:面對(duì)頻繁訪問所造成的資源浪費(fèi)和效率低下,F(xiàn)ineReport 提供了強(qiáng)大的緩存機(jī)制進(jìn)行數(shù)

18、據(jù)的緩存,使用戶的訪問更加高效。 連接池的配置:通過建立一個(gè)數(shù)據(jù)庫(kù)連接池以及一套連接使用、分配、治理策略,使得該連接池中的連接可以得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫(kù)連接頻繁建立、關(guān)閉的開銷。 性能管理:支持分布式集群和超大數(shù)據(jù)量運(yùn)算,并支持大量用戶并發(fā)處理。帆軟軟件有限公司15 / 1113. FineReport 功能概述3.1. 數(shù)據(jù)源支持FineReport 連接數(shù)據(jù)源的方式多種多樣,支持通過 JDBC 的方式直接連接數(shù)據(jù)庫(kù),或通過 JNDI 的方式與應(yīng)用服務(wù)器共享數(shù)據(jù)連接,也支持通過 JCO 連接 SAP 系統(tǒng)??芍С值臄?shù)據(jù)源類型包括: 關(guān)系型數(shù)據(jù)源:包括 Oracle,SqlServ

19、er,MySql,DB2,Sybase,Informix 等主流的關(guān)系型數(shù)據(jù)庫(kù);支持 SQL 取數(shù)據(jù)表或視圖,亦支持存儲(chǔ)過程。 文本數(shù)據(jù)源:Excel 文件,Txt 文件,XML 文件的數(shù)據(jù); 內(nèi)置數(shù)據(jù)源:支持服務(wù)器內(nèi)置數(shù)據(jù)集和報(bào)表內(nèi)置數(shù)據(jù)集 BI數(shù)據(jù)庫(kù):Essbase、ssas、sap、hadoop 以及 FineBI 的 cube 等 Nosql 數(shù)據(jù)源:支持 MongoDB 等非關(guān)系型數(shù)據(jù) 其他數(shù)據(jù)源:支持程序數(shù)據(jù)源、json 數(shù)據(jù)、SAP 數(shù)據(jù)源等3.2. 設(shè)計(jì)器介紹3.2.1. 零編碼、拖拽式操作FineReport 采用零編碼的設(shè)計(jì)理念,絕大多數(shù)操作通過拖拽即可完成。設(shè)計(jì)器針對(duì)不同

20、類型的報(bào)表需求提供了多種設(shè)計(jì)方式,包括普通報(bào)表、聚合報(bào)表、決策報(bào)表。普通報(bào)表模式,采用的是類 Excel 的風(fēng)格,用于解決中國(guó)式復(fù)雜報(bào)表,基本上會(huì)使用 excel 就能學(xué)會(huì)多數(shù)操作,同時(shí)支持多 SHEET 和跨 SHEET 計(jì)算,完美兼容 EXCEL 公式,完全支持公式、數(shù)字和字符串的拖拽復(fù)制,支持行列變化時(shí)單元格引用的內(nèi)容自動(dòng)變化等,用戶可以所見即所得的設(shè)計(jì)出任意復(fù)雜的表樣。帆軟軟件有限公司16 / 111聚合報(bào)表模式,用于支持不規(guī)則大報(bào)表的設(shè)計(jì)。傳統(tǒng)Excel 格子式的界面,在處理不規(guī)則報(bào)表時(shí),需要頻繁的合并、拆分單元格,工作極其繁瑣。Finereport 聚合報(bào)表模式,能高效的處理此類報(bào)

21、表需求。決策報(bào)表模式,用于實(shí)現(xiàn)酷炫的駕駛艙、管理看板等。其采用空白畫布式界面,通過拖拽組件的形式在界面上自由組合不同的可視化元素,實(shí)現(xiàn)綜合分析看板。帆軟軟件有限公司17 / 1113.2.2. 遠(yuǎn)程設(shè)計(jì)傳統(tǒng)的報(bào)表工具在內(nèi)網(wǎng)中工作時(shí),需要將設(shè)計(jì)器和報(bào)表工程都部署到服務(wù)器上,也就是常說的兩層架構(gòu),會(huì)產(chǎn)生如下很多問題。對(duì)于使用內(nèi)網(wǎng)的公司,服務(wù)器的安全要求一般都比較高,只有相應(yīng)服務(wù)器才能去連接數(shù)據(jù)庫(kù),在服務(wù)器上安裝設(shè)計(jì)器,不僅增加了服務(wù)器管理員的維護(hù)難度,還降低了服務(wù)期的安全性。當(dāng)服務(wù)器上的報(bào)表需求變化時(shí),需要去現(xiàn)場(chǎng)進(jìn)行操作,麻煩而且效率低。而 FineReport 采用了三次架構(gòu)技術(shù),即讓用戶可以用

22、戶通過遠(yuǎn)程設(shè)計(jì)模式,在本地設(shè)計(jì)、遠(yuǎn)程發(fā)布模板,并直接對(duì)服務(wù)器端報(bào)表文件編輯更改。帆軟軟件有限公司18 / 1113.2.3. 多工作目錄FineReport 提供了報(bào)表工作目錄的概念,即每一個(gè)報(bào)表的獨(dú)立應(yīng)用或者集成環(huán)境都是一個(gè)工作目錄。每個(gè)工作目錄下都有相應(yīng)的 jar 文件,報(bào)表模板文件,資源管理文件等。當(dāng)我們?cè)诒緳C(jī)安裝了 FineReport之后,本機(jī)安裝目錄下自帶的 WebReport 文件夾就作為一個(gè)獨(dú)立的本地工作目錄來使用。在實(shí)際的應(yīng)用中,更多的需求是使用遠(yuǎn)程工作目錄。即報(bào)表服務(wù)器集成部署于實(shí)際的系統(tǒng)當(dāng)中,報(bào)表設(shè)計(jì)者通過設(shè)計(jì)器連接遠(yuǎn)程環(huán)境,直接對(duì)報(bào)表模板文件,配置參數(shù)等進(jìn)行編輯保存。特

23、別如果有測(cè)試環(huán)境,生產(chǎn)環(huán)境等多個(gè)環(huán)境的情況下,F(xiàn)ineReport 的多工作目錄便捷切換便能夠給設(shè)計(jì)者提供極大的便利。3.2.4. 多人協(xié)同一個(gè)系統(tǒng)開發(fā)團(tuán)隊(duì)難免要多人同時(shí)從事報(bào)表的開發(fā)工作,可能每人承擔(dān)一部分互不相關(guān)的模板任務(wù),也有可能要利用到他人設(shè)計(jì)的報(bào)表?,F(xiàn)在一般的管理方式就是 SVN/VSS/CC 等做版本管理,但是實(shí)現(xiàn)性較差,特別是如果誤操作還可能帶來文件恢復(fù)等較繁瑣的工作量。那么借助 FineReport 就可以輕松做到多人協(xié)同制表。多個(gè)報(bào)表制作人員可通過遠(yuǎn)程設(shè)計(jì)器連接到同一個(gè)報(bào)表運(yùn)行環(huán)境,同時(shí)該連接又依據(jù)權(quán)限控制每個(gè)制作人可操作的范圍,保證多人工作情況下的數(shù)據(jù)和文件安全性。另外為了

24、防止多人同時(shí)編輯同一文件,導(dǎo)致文件沖突的情況,F(xiàn)ineReport 提供了模板加鎖和解鎖的功能,也就是當(dāng) A 制作員打開一張模板進(jìn)行編輯的同時(shí),可以對(duì)當(dāng)前模板進(jìn)行鎖定,則其它的制作員就不能同時(shí)來編輯這個(gè)文件,有效防止了文件編輯沖突。帆軟軟件有限公司19 / 1113.2.5. 在線更新升級(jí)FineReport 是業(yè)內(nèi)第一款支持在線更新升級(jí)的報(bào)表設(shè)計(jì)器。無需重新安裝,一鍵升級(jí)到最新版,及時(shí)體驗(yàn)最新能。支持升級(jí)前自動(dòng)備份,用戶可根據(jù)備份節(jié)點(diǎn),一鍵還原。支持顯示每期更新內(nèi)容,支持對(duì)更新內(nèi)容進(jìn)行搜索。3.2.6. AlphaFine 智能助手AlphaFine 是帆軟創(chuàng)新開發(fā)的報(bào)表制作智能助手,它是

25、FineReport 產(chǎn)品連接一切的入口,產(chǎn)品有什么功能、有哪些 demo 模板、有哪些組件或插件、某項(xiàng)功能怎么設(shè)置、某個(gè)報(bào)錯(cuò)什么意思怎么解決等等,都可以通過這個(gè)入口找到答案。總而言之,用戶可以通過這入口獲取到所有有效資源,輔助報(bào)表制作。帆軟軟件有限公司20 / 111如下圖所示,是 AlphaFine 智能助手的搜索功能,可以搜索模板內(nèi)容、功能設(shè)置、文檔等等。下圖是 AlphaFine 智能檢測(cè)功能,基于帆軟的云中心問題庫(kù),用戶在訪問模板出錯(cuò)時(shí)可以快速知道當(dāng)前報(bào)錯(cuò)的原因以及對(duì)應(yīng)的解決方案。帆軟軟件有限公司21 / 1113.2.7. 模板文件版本管理設(shè)計(jì)器支持對(duì)開發(fā)的報(bào)表文件進(jìn)行版本管理,支

26、持保存歷史版本,還原歷史版本,刪除歷史版本等。極大的方便用戶對(duì)開發(fā)過程進(jìn)行管控,降低因意外編輯修改或文件損壞帶來的項(xiàng)目風(fēng)險(xiǎn)。3.3. 中國(guó)式復(fù)雜報(bào)表3.3.1. 多源數(shù)據(jù)關(guān)聯(lián)FineReport 提供了異構(gòu)數(shù)據(jù)源模型,可以進(jìn)行多源數(shù)據(jù)關(guān)聯(lián),使得同一張報(bào)表的數(shù)據(jù)可以來源于同一數(shù)據(jù)庫(kù)的多個(gè)不同表,或多個(gè)不同數(shù)據(jù)庫(kù)帆軟軟件有限公司22 / 1113.3.2. 行列對(duì)稱一些傳統(tǒng)的報(bào)表工具,由于條帶狀的展現(xiàn)方式的缺陷,數(shù)據(jù)的橫向展示能力要遠(yuǎn)遠(yuǎn)弱于縱向,往往很難甚至無法制作交叉報(bào)表,更不用說更為復(fù)雜的中國(guó)式報(bào)表了。FineReport 采用的是 EXCEL+綁定數(shù)據(jù)列的處理模型,天然支持行列對(duì)稱,所有縱向

27、的操作都可以在橫向得到同樣的充分體現(xiàn)。不僅不需要專門設(shè)定交叉表模型,還能夠支持任意格式不規(guī)則的展現(xiàn)樣式。3.3.3. 分欄、分頁(yè)和分組報(bào)表分欄報(bào)表可以允許用戶自定義分欄的列數(shù)和行數(shù),復(fù)制標(biāo)題并且自動(dòng)補(bǔ)足空白行,此功能特別適合員工信息卡、書籍信息卡的制作。出于分類瀏覽或者打印時(shí)的需要,很多時(shí)候我們要將報(bào)表內(nèi)容按一定的規(guī)律顯示在不同的頁(yè)面上,這就是分頁(yè)。FineReport 支持多種分頁(yè)報(bào)表設(shè)置: 指定分頁(yè):用戶可以根據(jù)實(shí)際情況自行決定該如何分頁(yè)。例如可以指定固定行數(shù)分頁(yè),即在一頁(yè)當(dāng)中展示固定的行數(shù),或?qū)?bào)表按組分頁(yè),便于瀏覽數(shù)據(jù)。 動(dòng)態(tài)重復(fù)標(biāo)題或結(jié):無需重復(fù)輸入、設(shè)計(jì),實(shí)現(xiàn)不同頁(yè)不同的標(biāo)題或結(jié)尾

28、。 頁(yè)內(nèi)合計(jì):在每一頁(yè)的末尾對(duì)該頁(yè)的所有數(shù)據(jù)進(jìn)行合計(jì)。 不分頁(yè)預(yù)覽:將所有數(shù)據(jù)都放在一張頁(yè)面上展示,用戶可以通過拖動(dòng)右側(cè)的滾動(dòng)條對(duì)整張頁(yè)面進(jìn)行瀏覽。 凍結(jié)表頭:上下、左右拖動(dòng)滾動(dòng)條時(shí),首行或首列內(nèi)容固定在頁(yè)面原始位置。中國(guó)式復(fù)雜報(bào)表中存在著諸多的不規(guī)則的分組報(bào)表,為完美響應(yīng)此類報(bào)表,F(xiàn)ineReport 支持者多種報(bào)表分組設(shè)置。 自定義公式分組:數(shù)據(jù)是通過某一字段來進(jìn)行分組,如日期字段,每個(gè)日期對(duì)應(yīng)一個(gè)組,此時(shí)分組過于詳細(xì),希望按照年與周來分組顯示。 自定義條件分組:自定義條件分組一般也稱為按段分組,是一個(gè)比較典型的高級(jí)分組報(bào)表樣式,其分組是根據(jù)數(shù)據(jù)的值段來分的,比如按照分?jǐn)?shù)段、年齡段、時(shí)間段

29、等,屬于某個(gè)值區(qū)間的記錄歸到一個(gè)組里顯示。帆軟軟件有限公司23 / 111相鄰連續(xù)分組:數(shù)據(jù)庫(kù)表數(shù)據(jù)是按照時(shí)間先后錄入的,查詢的時(shí)候希望按照時(shí)間先后,某個(gè)字段連續(xù)相同的話就合并起來顯示,這樣的報(bào)表可以通過相鄰連續(xù)分組來實(shí)現(xiàn)。歸并分組:在國(guó)內(nèi),一般企業(yè)的主營(yíng)地區(qū)是華北與華南,做報(bào)表的時(shí)候便希望將銷售業(yè)績(jī)較好的北方與南方作為主要查看對(duì)象,而其他地區(qū)則匯總于“其他”組,這就是歸并分組。組織遞歸樹:組織遞歸分組,一般表現(xiàn)形式為企業(yè)或事業(yè)單位,或集團(tuán)或部門的組織結(jié)構(gòu),F(xiàn)ineReport 可以快速自動(dòng)處理遞歸型的數(shù)據(jù)結(jié)構(gòu)。3.3.4.動(dòng)態(tài)格間運(yùn)算基于格子界面中數(shù)據(jù)擴(kuò)展的特性,即設(shè)計(jì)界面與返回?cái)?shù)據(jù)的一對(duì)多

30、的關(guān)系,F(xiàn)ineReport 提供了一整套運(yùn)算體系,用于擴(kuò)展后數(shù)據(jù)的定位與相互引用計(jì)算,這就是層次坐標(biāo),即動(dòng)態(tài)格間運(yùn)算。其表示方法為:Cellx:指目標(biāo)單元格, Lk:指某個(gè)目標(biāo)單元格 Cellx 的左父格,Tk:指某個(gè)目標(biāo)單元格 Cellx 的上父格。如下例所示:帆軟軟件有限公司24 / 111動(dòng)態(tài)隔間運(yùn)算可以用來輕松實(shí)現(xiàn)數(shù)據(jù)的占比、數(shù)據(jù)比較、同期比、環(huán)比、排名、循環(huán)應(yīng)用、逐層累計(jì)、跨層累計(jì)、交叉表累計(jì)、行序號(hào)、組內(nèi)序號(hào)等。3.3.5. 函數(shù)(公式)支持在模版制作的過程中,當(dāng)需要對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)時(shí),就會(huì)用到公式。FineReport 完全兼容了Excel 的公式寫法,并且在此基礎(chǔ)上進(jìn)行了擴(kuò)展,

31、并且所有封轉(zhuǎn)的函數(shù)都有相應(yīng)的說明,加快上手速度,減輕了模板制作的難度,對(duì)于公式的熟練運(yùn)用可以提高模板制作的效率。FineReport 報(bào)表提供了多函數(shù)類型:常用函數(shù)、數(shù)學(xué)和三角函數(shù)、文本函數(shù)、日期和時(shí)間函數(shù)、邏輯函數(shù)、數(shù)組函數(shù)、報(bào)表函數(shù)、層次坐標(biāo)函數(shù)和其他函數(shù)。在一些特殊領(lǐng)域,可能需要一些特殊的函數(shù),對(duì)此,F(xiàn)ineReport 提供了自定義函數(shù)機(jī)制,可以由用戶帆軟軟件有限公司25 / 111根據(jù)業(yè)務(wù)需要自己來定義一些函數(shù),但這些函數(shù)必須滿足 FineReport 函數(shù)定義規(guī)則。3.3.6. 聚合報(bào)表對(duì)于一些非常復(fù)雜的大報(bào)表,即數(shù)據(jù)有多個(gè)分片區(qū),涉及到很多很多統(tǒng)計(jì)數(shù)據(jù)和指標(biāo),常規(guī)方式制作起來就顯

32、得吃力。如下圖中的報(bào)表,就很難用常規(guī)方式來解決。特事特辦,F(xiàn)ineReport 針對(duì)復(fù)雜大報(bào)表的特點(diǎn),推出了聚合報(bào)表功能,把原報(bào)表進(jìn)行規(guī)則分割,每一聚合塊有其獨(dú)立性,且塊與塊之間有組織聯(lián)系。帆軟軟件有限公司26 / 1113.4. 決策報(bào)表(數(shù)據(jù)大屏)不同于普通報(bào)表的格子式界面,F(xiàn)ineReport 決策報(bào)表采用了畫布式操作界面,其專為大屏和移動(dòng)端而生,通過簡(jiǎn)單的拖拽操作即可幫助用戶可以強(qiáng)大、全面的“管理駕駛艙”,在同一個(gè)頁(yè)面整合不同的企業(yè)數(shù)據(jù),完美的展示企業(yè)的各類業(yè)務(wù)指標(biāo),實(shí)現(xiàn)數(shù)據(jù)的度分析。帆軟軟件有限公司27 / 111帆軟軟件有限公司finereport 決策報(bào)表有以下獨(dú)特優(yōu)勢(shì):3.4.

33、1. 多屏自適應(yīng)提供完善的自適應(yīng)邏輯,支持橫向自適應(yīng)、雙向自適應(yīng)等,只需要設(shè)計(jì)一次,即可在 PC、平板、手機(jī)、大屏等多類終端設(shè)備上智能自適應(yīng)展示。28 / 1113.4.2. 豐富的可視化元素提供表格、圖形、控件等超多可視化組件,包括 50+圖表類型,20+控件,100+擴(kuò)展插件以及 N 多樣接口,開發(fā)人員可自由定制更多效式的表格。支持不同可視化組件的自由組合使用,同時(shí)開放豐富的 api果。3.4.3.多種布局方式提供自適應(yīng)布局、絕對(duì)布局、tab 布局等多種布局方式,零編碼拖拽式設(shè)計(jì),自由組合不同的組件,揮灑您的視覺創(chuàng)意,且支持動(dòng)態(tài)控制組件在瀏覽器端的展現(xiàn)及隱藏,在絕對(duì)布局模式下還支持組件的堆

34、疊展示,充分利用終端設(shè)備的屏幕利用率。帆軟軟件有限公司29 / 1113.4.4. 組件共享和復(fù)用為了讓用戶更快捷的設(shè)計(jì)出好看的決策報(bào)表,帆軟提供了組件云端共享和本地復(fù)用功能。帆軟官方將收集到的優(yōu)秀 demo 上傳到云端共享中心(如下圖),用戶可根據(jù)需要,自行下載自己喜歡的 demo,并應(yīng)用到自己的決策報(bào)表之中,既節(jié)省了人力又做出了好看的報(bào)表。而且,往往相同行業(yè)的需求也是相似的,通過我們的云中心,能達(dá)到客戶知識(shí)的分享傳播。此外,組件還支持本地復(fù)用,對(duì)任意選中的組件通過鍵盤可以進(jìn)行復(fù)制、剪切、粘貼,支持在同一個(gè)報(bào)表模板內(nèi)復(fù)用,也支持在不同的報(bào)表模板間復(fù)用。3.4.5. 組件聯(lián)動(dòng)分析拖拽到?jīng)Q策報(bào)表

35、設(shè)計(jì)界面中的組件,可以輕松實(shí)現(xiàn)組件之間的聯(lián)動(dòng)分析,點(diǎn)擊某個(gè)組件,相關(guān)聯(lián)的組件自動(dòng)觸發(fā)數(shù)據(jù)加載效果。帆軟軟件有限公司30 / 1113.4.6. 數(shù)據(jù)監(jiān)控?cái)?shù)據(jù)智能監(jiān)測(cè)并對(duì)比,數(shù)據(jù)有變更前臺(tái)及時(shí)更新,時(shí)刻掌握最新數(shù)據(jù)。不同于普通報(bào)表的全局刷新,決策報(bào)表支持單個(gè)組件的局部刷新,且每個(gè)組件有獨(dú)立的監(jiān)控設(shè)置,不同表格、圖形等元素可以獨(dú)立刷新,其中圖表的刷新還支持對(duì)變更的數(shù)據(jù)進(jìn)行動(dòng)態(tài)提示。帆軟軟件有限公司31 / 1113.4.7. 自動(dòng)輪播支持在同一個(gè)位置輪播顯示多個(gè)不同的圖表樣式(每個(gè)圖表的數(shù)據(jù)來源可以不同),支持多個(gè) tab 頁(yè)之間的自動(dòng)輪播,輪播的時(shí)間間隔可由用戶自主設(shè)定。3.4.8. 大屏硬件結(jié)

36、合帆軟和業(yè)內(nèi)頂尖的大屏硬件廠商合作,支持將 finereport 制作的決策報(bào)表頁(yè)面投射到各類大屏終端上進(jìn)行演示分析,比如一體機(jī)、智能電視、拼接屏、小間距 LED 屏幕墻等等。帆軟軟件有限公司32 / 1113.5. 報(bào)表輸出與打印3.5.1. 文件導(dǎo)出FineReport 支持在設(shè)計(jì)器端導(dǎo)出文件,也支持在瀏覽器頁(yè)面導(dǎo)出。 導(dǎo)出格式:PDF、WORD、EXCEL(包含分頁(yè)導(dǎo)出、原樣導(dǎo)出、分頁(yè)分 sheet 導(dǎo)出三種導(dǎo)出樣式)、TXT、SVG 和圖片格式(PNG、JPG、BMP 等) 輸出屬性控制:控制隱藏行、隱藏列的導(dǎo)出,支持設(shè)置打開和編輯。3.5.2. 零客戶端打印與本地軟件打印打印方式分為

37、“零客戶端打印”和“本地軟件打印”兩種?!傲憧蛻舳舜蛴 笨稍O(shè)置為打印時(shí)設(shè)置打印邊距(默認(rèn)不勾選),也可以直接使用設(shè)計(jì)器內(nèi)設(shè)置,默認(rèn)邊距設(shè)置為“自動(dòng)集成頁(yè)邊距設(shè)置”,也可以自行設(shè)置頁(yè)邊距?!氨镜剀浖蛴 笔峭ㄟ^在本地下載客戶端,并調(diào)用本地客戶端進(jìn)行打印??蓪?duì)打印機(jī)、打印份數(shù)、頁(yè)碼、布局、紙張和邊距進(jìn)行設(shè)置,能實(shí)現(xiàn)無需預(yù)覽靜默打印,并可以保存打印習(xí)慣。整體來看,F(xiàn)ineReport 報(bào)表打印解決方案,有著“精確分頁(yè),精確對(duì)齊、無頁(yè)腳、頁(yè)眉干擾、自主定義紙張方向和格式、連續(xù)打印、跨瀏覽器打印”的優(yōu)勢(shì)。3.5.3. 多功能打印FineReport 通過零客戶端打印與本地軟件打印,解決了實(shí)際場(chǎng)景中不同的

38、應(yīng)用需求,具體支持的功能點(diǎn)如下。 票據(jù)套打:支持絕對(duì)定位的發(fā)票套打、支票套打等。 分頁(yè)打印:可按照數(shù)據(jù)的條數(shù)或者數(shù)據(jù)組的條數(shù)進(jìn)行強(qiáng)制分頁(yè);支持重復(fù)標(biāo)題,支持重復(fù)行頭行尾以及重復(fù)列頭列尾;內(nèi)容不足時(shí)補(bǔ)足空行以保證打印格式統(tǒng)一; 縮放打?。嚎s放打印是根據(jù)紙張大小縮放的,紙張的縮放是同比例縮小或放大。如果打印機(jī)使用的是 A4 的紙,但是設(shè)置的紙張大小為 A6,那么就會(huì)同比例的放大到 A4 上,反之內(nèi)容將縮小。FineReport 主要通過零客戶端打印實(shí)現(xiàn)此功能。帆軟軟件有限公司33 / 111靜默打印:靜默打印即點(diǎn)擊打印時(shí)不彈出選項(xiàng)窗口和打印機(jī)設(shè)置窗口直接進(jìn)行打印,零客戶端打印與本地軟件打印都支持靜

39、默打印。偏移打?。簩?duì)于服務(wù)器上的同一模板,不同的打印機(jī)打印出的效果可能有所不同。這時(shí)就出現(xiàn)了當(dāng)前打印效果與正常打印效果的位置有所偏差的現(xiàn)象。為解決此類問題,F(xiàn)ineReport 已新增偏移打印功能,通過設(shè)置打印機(jī)的偏移尺寸,使其達(dá)到正常的打印效果,且該功能在不同的預(yù)覽方式下均可使用。自動(dòng)選擇紙張和方向打?。嚎梢詫㈨?yè)面設(shè)置傳遞給打印機(jī),可以實(shí)現(xiàn)自適應(yīng)紙張大小來選擇紙張,也可以實(shí)現(xiàn)紙張的橫縱向自動(dòng)識(shí)別打印。同一組報(bào)表不同頁(yè)面大小打印:支持將一個(gè)多 sheet 報(bào)表中每個(gè)不同的報(bào)表設(shè)置不同的頁(yè)面大小進(jìn)行打印。批量打印:若有很多張模板需要打印,而如果一個(gè)一個(gè)進(jìn)行打印的話會(huì)比較麻煩,此是便可以用批量打印

40、功能。例如有一張全國(guó)銷售人員的業(yè)績(jī)報(bào)表,我傳入不同銷售人員參數(shù)后,批量打印出這些報(bào)表。其他打印控制:FineReport 也支持不預(yù)覽模板就直接進(jìn)行打印。3.6. 數(shù)據(jù)查詢與過濾在很多情況下,用戶需要通過輸入條件值,對(duì)數(shù)據(jù)進(jìn)行查詢,并靈活控制顯示的數(shù)據(jù)范圍。FineReport通過參數(shù)以及參數(shù)界面的定義,可以非常靈活的定義出強(qiáng)大的查詢界面,由用戶通過界面輸入查詢條件,來控制報(bào)表顯示的內(nèi)容以及形式。除了由用戶輸入的參數(shù)外,還有部分報(bào)表中需要用的到參數(shù)是由系統(tǒng)環(huán)境來決定的,例如當(dāng)前登陸用戶的用戶名、角色、當(dāng)前日期時(shí)間等。這些都可以通過設(shè)計(jì)或配置取得,進(jìn)行靈活的數(shù)據(jù)分析。FineReport 報(bào)表中

41、的參數(shù)按照其使用范圍可以分為:模板參數(shù)和全局參數(shù)。全局參數(shù):當(dāng)前工程應(yīng)用下的所有模板都可以使用;模板參數(shù):只有當(dāng)前模板才可以使用。按照其使用方式不同可以分為:模板參數(shù)和數(shù)據(jù)集參數(shù)。數(shù)據(jù)集參數(shù)就是直接取出滿足條件的數(shù)據(jù),而報(bào)表參數(shù)是取出全部數(shù)據(jù)后通過設(shè)置過濾帆軟軟件有限公司34 / 111條件再獲取對(duì)應(yīng)參數(shù)的數(shù)據(jù),因此若數(shù)據(jù)量大的情況下使用數(shù)據(jù)集參數(shù)可以提高報(bào)表的訪問效率。3.6.1. 豐富的控件類型FineReport 提供了文本、文本域、數(shù)字、按鈕復(fù)選框、復(fù)選框組、單選按鈕組、日期下拉框、下拉復(fù)選框、時(shí)間、多文件上傳列表、網(wǎng)頁(yè)框、下拉樹、表格樹和視圖樹等多種控件類型,支持預(yù)定義控件、自定義控

42、件。3.6.2. 靈活的參數(shù)面板FineReport 為了讓用戶快速的實(shí)現(xiàn)參數(shù)查詢數(shù)據(jù)功能,提供了專門的參數(shù)面板,用來放置與查詢相關(guān)的控件,用戶可以靈活布局,可視化拖拽設(shè)計(jì)想要得到的界面效果。Finereport 的參數(shù)面板,可能是業(yè)內(nèi)最好用的可視化參數(shù)面板。同時(shí),用戶可以對(duì)參數(shù)界面進(jìn)行簡(jiǎn)單的屬性設(shè)置,可設(shè)置的屬性有:是否顯示參數(shù)界面、點(diǎn)擊查詢前顯示報(bào)表內(nèi)容、參數(shù)面板的背景設(shè)置、參數(shù)界面顯示位置等。3.6.3. 高級(jí)參數(shù)查詢功能 參數(shù)聯(lián)動(dòng):就是指后面一個(gè)參數(shù)的值會(huì)根據(jù)前一個(gè)參數(shù)的值的改變而改變,常用于層次多的篩選帆軟軟件有限公司35 / 111查詢,方便鎖定數(shù)據(jù),如國(guó)家-省份-城市-公司的查詢

43、,輸入國(guó)家“中國(guó)”后,省份中的值即為“江蘇、上海、安徽、浙江”等中國(guó)的城市,若輸入美國(guó),則省份中的值為美國(guó)城市。動(dòng)態(tài)列查詢:多數(shù)情況下,我們?cè)诓樵儓?bào)表時(shí),報(bào)表當(dāng)中的字段都是已經(jīng)固定的。但是我們可能會(huì)遇到這樣一種情況,即需要查詢的是一個(gè)數(shù)據(jù)集,但是顯示在報(bào)表當(dāng)中的字段卻并非固定,要允許用戶在查詢報(bào)表時(shí),自己定義需要顯示的是哪幾個(gè)列,這樣的報(bào)表我們稱之為動(dòng)態(tài)列報(bào)表。FineReport 實(shí)現(xiàn)動(dòng)態(tài)列報(bào)表可以有兩種實(shí)現(xiàn)方式:一是通過使用函數(shù)實(shí)現(xiàn),二是通過定義數(shù)據(jù)集實(shí)現(xiàn)。自動(dòng)查詢:用戶直接在輸入?yún)?shù)后就查詢出報(bào)表結(jié)果,并不需要點(diǎn)擊查詢按鈕。參數(shù)為空顯示全部值:用戶如果某些單元格沒有輸入數(shù)據(jù)就直接點(diǎn)擊查詢

44、,普通的報(bào)表工具可能直接提示 SQL 拼寫錯(cuò)誤。而 FineReport 可以預(yù)先設(shè)置參數(shù)值為空得到全部值。動(dòng)態(tài)顯示參數(shù)控件:由于業(yè)務(wù)的需要,很多情況下需要當(dāng)滿足某個(gè)條件時(shí),某些查詢條件才顯示出來:選擇年報(bào),顯示年的下拉框控件;選擇月報(bào),顯示年月下拉框控件;選擇日?qǐng)?bào),顯示日期下拉框控件。參數(shù)面板中數(shù)據(jù)對(duì)應(yīng)顯示:我們的參數(shù)聯(lián)動(dòng)在報(bào)表展示時(shí),聯(lián)動(dòng)效果是通過客戶自己的選擇來實(shí)現(xiàn)聯(lián)動(dòng)的,但是在當(dāng)聯(lián)動(dòng)內(nèi)容是一一對(duì)應(yīng)的時(shí)候,客戶不希望還要再選一次才能實(shí)現(xiàn)聯(lián)動(dòng)效果, 該功能便可實(shí)現(xiàn),在參數(shù)面板選擇一次參數(shù)之后,后面的數(shù)據(jù)自動(dòng)展現(xiàn)出來,形如填報(bào)界面的自動(dòng)匹配。同時(shí)還支持后面聯(lián)動(dòng)的數(shù)據(jù)前面的標(biāo)簽在第一次打開模板

45、時(shí),并不展現(xiàn)出來。根據(jù)參數(shù)查看不同報(bào)表:在進(jìn)行查詢數(shù)據(jù)時(shí),一般是根據(jù)參數(shù)值的不同展現(xiàn)不同的數(shù)據(jù),該功能支持用戶可以根據(jù)參數(shù)值的不同,選擇跳轉(zhuǎn)到不同的報(bào)表中。根據(jù)用戶提供常用參數(shù)組合:支持針對(duì)用戶的習(xí)慣保存最常用的參數(shù)查詢組合,方便下次預(yù)覽時(shí)直接調(diào)用。同時(shí)還支持根據(jù)用戶習(xí)慣,智能推薦常用參數(shù)。帆軟軟件有限公司36 / 1113.7. 圖表3.7.1. 先進(jìn)的圖表技術(shù)國(guó)內(nèi)報(bào)表及商業(yè)智能產(chǎn)品的圖表功能通常依賴第三方圖表控件實(shí)現(xiàn),如 fusioncharts、jfreechart,但這種做法有天然的缺陷:基礎(chǔ)功能薄弱,需要高級(jí)圖表時(shí)需要支付額外費(fèi)用;技術(shù)支持能力薄弱,后續(xù)升級(jí)缺乏保障等。帆軟向用戶提供

46、自主研發(fā)的 HTML5 圖表,具有參數(shù)傳遞靈活,交互效果好等特點(diǎn),完美支持安卓和IOS 移動(dòng)操作系統(tǒng);所有圖表類型都支持豐富的動(dòng)畫效果,具有超強(qiáng)的個(gè)性化設(shè)置項(xiàng)。此外,帆軟也提供了完整的接口,用戶可根據(jù)需求,自行引入第三方圖表控件。3.7.2. 豐富的圖表類型和樣式FineReport 支持柱形圖、折線圖、條形圖、餅圖、面積圖、玫瑰圖、環(huán)形圖、散點(diǎn)圖、氣泡圖、雷達(dá)圖、股價(jià)圖、儀表盤、全距圖、組合圖、地圖、甘特圖、gis 地圖、圓環(huán)圖、漏斗圖、框架圖、矩形樹圖、詞云圖等幾十種圖表大類,每一大類又細(xì)分多種形態(tài),如柱形圖包括堆積柱形圖,百分比堆積柱形圖,三維柱形圖,三維柱形圖(橫向),三維堆積柱形圖,

47、三維百分比堆積柱形圖等等。FineReport 支持圖表樣式 DIY,用戶可以隨意修改坐標(biāo)軸、數(shù)據(jù)表、圖標(biāo)布局與風(fēng)格設(shè)置、圖表標(biāo)題、圖例、系列設(shè)置等屬性,以使圖表更加美觀。FineReport 支持在某個(gè)單元格中插入圖表,也支持在報(bào)表頁(yè)面插入懸浮圖表,進(jìn)行任意移動(dòng)。插入到單元格中的圖表可以繼承單元格的父子格與擴(kuò)展屬性。帆軟軟件有限公司37 / 111FineReport 圖表數(shù)據(jù)源有兩種,其一是數(shù)據(jù)集數(shù)據(jù)源,數(shù)據(jù)來自于數(shù)據(jù)集表,適用于報(bào)表中僅需圖表無需表格時(shí);再者為格子數(shù)據(jù)源,數(shù)據(jù)來自于報(bào)表某片格子數(shù)據(jù)區(qū)域,適用于報(bào)表中既有數(shù)據(jù)又有圖表。3.7.3. 多樣的圖表交互效果豐富的圖表交互效果不僅可

48、以幫助用戶更好的閱讀數(shù)據(jù),還可以極大地提升用戶體驗(yàn)。FineReport 支持以下圖表交互效果。 數(shù)據(jù)提示:當(dāng)鼠標(biāo)移動(dòng)到圖表的數(shù)據(jù)點(diǎn)處,會(huì)顯示該數(shù)據(jù)點(diǎn)所在的坐標(biāo)值,或該值的相關(guān)信息帆軟軟件有限公司38 / 111 交互高亮:當(dāng)鼠標(biāo)移動(dòng)到圖表的數(shù)據(jù)點(diǎn)處,該圖表線條或區(qū)域高亮凸出顯示。同時(shí)支持圖表中滿足某一個(gè)條件高亮顯示。 靈活的標(biāo)記定義和圖片填充:支持對(duì)標(biāo)記點(diǎn)自定義,允許對(duì)標(biāo)記點(diǎn)進(jìn)行大小調(diào)整,甚至用圖片替代標(biāo)記點(diǎn)。如下圖,可以在一些意義特殊的點(diǎn)以圖片進(jìn)行填充,使得折線圖信息更豐富。帆軟軟件有限公司39 / 111 系列交互:點(diǎn)擊系列可以隱藏或顯示該系列的圖形,以方便用戶更好閱讀數(shù)據(jù)。 圖表縮放:

49、圖表可以放大縮小,支持鼠標(biāo)手勢(shì)縮放,也支持坐標(biāo)軸放大縮小。坐標(biāo)軸:在圖表中展示多個(gè)維度,不僅僅局限于 2 個(gè)維度(展示 2 個(gè)維度只能比較一個(gè)維度之間的數(shù)據(jù)),可以在同一張圖表中同時(shí)比較 2 個(gè)或 2 個(gè)以上的維度的數(shù)據(jù)。帆軟軟件有限公司40 / 111 圖表在線切換:在線修改圖表類型,支持在瀏覽器端直接切換圖表類型,且模板中只需要制作一張模板即可。同時(shí)支持自動(dòng)播放切換,滿足大屏動(dòng)態(tài)展示需求。 圖表監(jiān)控刷新:實(shí)時(shí)監(jiān)控?cái)?shù)據(jù),數(shù)據(jù)變化時(shí),在圖表中動(dòng)態(tài)展示并提示相關(guān)信息。帆軟軟件有限公司41 / 111閃爍動(dòng)畫:以閃爍動(dòng)畫的方式,突出顯示某些符合條件的特殊點(diǎn)。帆軟軟件有限公司42 / 111BS 端

50、支持排序、保存、全屏等交互操作。3.7.4.靈活的個(gè)性化設(shè)置項(xiàng)趨勢(shì)線:帆軟軟件有限公司43 / 111警戒線:根據(jù)條件顯示柱子顏色:帆軟軟件有限公司44 / 111多坐標(biāo)軸順序自定義:標(biāo)簽自定義:帆軟軟件有限公司45 / 111自定義堆積和提示:區(qū)域背景自定義:帆軟軟件有限公司46 / 111自定義圖片填充:3.7.5. 圖表鉆取圖表鉆取也就是圖表熱點(diǎn)鏈接,即點(diǎn)擊圖表數(shù)據(jù)區(qū)域可以下鉆查看下層數(shù)據(jù),是一種常見的數(shù)據(jù)追蹤方法。帆軟軟件有限公司47 / 1113.7.6. 圖表聯(lián)動(dòng)點(diǎn)擊父圖表系列,所有子圖表聯(lián)動(dòng)變化。這種聯(lián)動(dòng)是自動(dòng)的,不需重新刷新整個(gè)頁(yè)面。如點(diǎn)擊左上角所在列,其他圖表就跟隨聯(lián)動(dòng)顯示的

51、訂單、匯款、資源占比等各項(xiàng)數(shù)據(jù)。3.7.7. 數(shù)據(jù)地圖在企業(yè)的信息數(shù)據(jù)中,有大量的數(shù)據(jù)是與地理位置相關(guān)聯(lián)的,例如各區(qū)域的銷售額和利潤(rùn)額等。這種情況下,如果能采用地圖的形式來反映這些數(shù)據(jù),無疑會(huì)比單純的表格要直觀形象得多,信息溝通將更加有效,也更具專業(yè)的品質(zhì)和形象。數(shù)據(jù)地圖就是解決此類問題的一種地理數(shù)據(jù)表達(dá)方式,它的作用有: 創(chuàng)建基于地理位置的可視化視圖,直觀地展現(xiàn)各區(qū)域分析指標(biāo)的分步、趨勢(shì)等; 發(fā)掘未被發(fā)現(xiàn)的數(shù)據(jù)寶藏,發(fā)現(xiàn)潛在的市場(chǎng)機(jī)會(huì); 提升企業(yè)的專業(yè)品質(zhì)和形象,增強(qiáng)競(jìng)爭(zhēng)力FineReport 數(shù)據(jù)地圖功能以一種全新的、有別于傳統(tǒng)表格的可視化方式呈現(xiàn)業(yè)務(wù)數(shù)據(jù),是商業(yè)分析的高級(jí)形式和手段,可以

52、給企業(yè)提供很多可視化的信息。FineReport 的數(shù)據(jù)地圖功能強(qiáng)大,有著豐富的內(nèi)置地圖粒度,支持鉆取地圖、熱力地圖、流向地圖、氣泡地圖、餅圖地圖、柱形圖地圖、自定義地圖等,并且可以集成百度、Google 等GIS 地圖,實(shí)現(xiàn)地圖縮放、位置定位等功能,支持自定義GIS 地圖背景,支持自定義 wms 服務(wù)實(shí)現(xiàn)離線地圖。帆軟軟件有限公司48 / 111 豐富的地圖粒度:FineReport 內(nèi)置了最新的世界地圖、國(guó)家地圖、省份地圖等,可精確到縣級(jí)城市,足以滿足大多數(shù)用戶統(tǒng)計(jì)、展示數(shù)據(jù)的要求。 氣泡圖餅圖柱形圖地圖:數(shù)據(jù)以氣泡圖餅圖柱形圖的形式展現(xiàn),數(shù)據(jù)顯示更直觀。 自定義地圖:不同企業(yè)對(duì)地圖數(shù)據(jù)有

53、著不同的要求,而這種需求很難用特定的地圖集合去滿足,F(xiàn)ineReport 內(nèi)置了常用地圖,用戶也可以自己上傳地圖底片,然后自定義綁定數(shù)據(jù),完美解決自定義區(qū)域地圖、自定義門店分布、自定義場(chǎng)所分布、自定義業(yè)務(wù)區(qū)域的難題。帆軟軟件有限公司49 / 111 地圖鉆取和聯(lián)動(dòng):FineReport 天然支持地圖的多層級(jí)鉆取,用戶不但能自定義鉆取的層次和粒度,而且能自定義內(nèi)置地圖、內(nèi)置統(tǒng)計(jì)圖、用戶上傳地圖等多種圖形之間的鉆取和聯(lián)動(dòng)。 熱力地圖:用顏色深淺來表示數(shù)據(jù)大小,直觀感受數(shù)據(jù)差異,這就是熱力地圖的最大優(yōu)勢(shì)。帆軟軟件有限公司50 / 111 GIS 地圖: FineReport 可集成百度/google 等 GIS 地圖,實(shí)現(xiàn)地圖縮放、位置定位、鉆取等功能。帆軟軟件有限公司51

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論