FineReportBI商業智慧和動態報表軟體作為中式Web報表工具的領頭軍,其報表功能非常全面,您可以點擊以下列表快速查看FineReport報表工具的詳細功能。

簡單高效的web報表設計器

Web報表工具FineReport的設計理念,就是「Excel+資料欄」。一些基本的操作方式和界面風格都和Excel類似,支持無限列無限欄擴展,併兼容Excel的所有公式,同樣可支持多sheet報表管理,這就意味著您在用FineReport設計報表的時候,只需要理解一些與儲存格綁定資料欄有關的操作即可。和資料欄有關的操作,也就是將資料庫中的欄位綁定到報表儲存格中,然後通過儲存格之間的附屬關係,資料的列欄對稱擴展,得到符合要求的報表格式。這些操作都是後台的代碼處理,基本不需要手寫表達式。

    1. 類Excel設計器界面,簡單易用

FineReportBI商業智慧和動態報表軟體web報表設計器界面與Excel類似,熟悉Excel的用戶不需任何額外學習成本,一般用戶也能在閱讀FineReport報表說明文檔後快速掌握設計器的使用。報表設計界面簡單易用,不懂技術的最終用戶也可以學會和使用它來製作報表模板。界面如下圖所示:

Web報表設計器,類excel界面

Web報表設計器,類excel界面

    1. 拖拽式設計報表模板

FineReportBI商業智慧和動態報表軟體擁有精巧的資料綁定功能,您只需通過簡單的滑鼠拖放(拖拽式),即可製作報表模板。用戶無需掌握複雜的代碼編寫節能,降低了學習難度,也極大地提高了製作報表模板的效率。

    1. web報表儲存格功能
      • 儲存格格式化:報表儲存格的格式化,完全類似Office的操作風格,包括邊框,字體大小,顏色,背景色等等;
      • 儲存格斜線:支持多斜線表頭,設置靈活;
      • 儲存格附屬關係:綁定資料欄後的報表儲存格之間並非平行關係,而是存在附屬關係;附屬格跟隨其父格擴展。
      • 懸浮元素:包括文本,公式,圖形,圖片等,可以拖拽到報表的任意位置;
      • 條件加亮:適用於大資料量顯示的情況下,高亮顯示重要資料;
      • 超級鏈接:可鏈接網頁,Email地址以及報表。最重要的是鏈接其它的報表,實現資料鑽取;
      • 參數和篩選條件:報表的交互控制。
    2. 遠程交互編輯,多人協同設計報表模板

FineReportBI商業智慧和動態報表軟體可以創新性的多人遠程協助設計報表模板,強大的模板鎖定、解鎖功能和報表許可權控制,有力的保證了多人協作的高效和同步。

finereport報表系統的遠程交互設計,web2.0新體驗

FineReport報表遠程系統交互設計,web2.0新體驗

    1. 定製個性化web報表設計器

FineReportBI商業智慧和動態報表軟體可定製個性化報表設計器,設計器的菜單,工具欄,包括頁面結構等均可以根據不同類型的用戶進行個性化定製。如財務部門用戶的設計器和人力部門用戶使用同一個基於FineReport報表工具開發的系統,但是他們的設計模板的時候所使用的報表設計器就可以是不同的,充分滿足用戶個性化的需求。

    1. 無失真導入Excel檔案

FineReport報表設計器支持無失真導入Excel檔案,並在已有的Excel檔案的基礎上綁定資料,進行編輯等。可以節約大量的時間,提高製作報表模板的效率。

FineReport報表設計器無失真導入excel檔案

FineReport報表設計器無失真導入Excel檔案

強大的資料展示(報表)功能

 

FineReport報表工具支持純DHTML和Swing兩種方式的展現,動態控制頁面,可以將報表檔案不失真的輸出為多種常見的檔案格式。

    1. 完美解決中國式報表難題

無論資料庫內原始資料是以何種樣式的表結構存儲,無論最終用戶要求資料以何種表格樣式顯示,FineReport報表軟體獨創的多資料源關聯查詢、公式動態擴展計算等強大的功能,在無需改變表結構,無需改變用戶的要求的基礎上,完全按照用戶的需求製作出報表模板。

    1. 多樣式資料呈現方式

BI商業智慧和動態報表軟體FineReport支持HTML,PDF,EXCEL,WORD,TXT,FLASH樣式呈現。另外,還可生成內置的模板檔案。

FineReport報表工具匯出檔案類型

FineReport報表工具匯出檔案類型

    1. 套打表樣功能

BI商業智慧和動態報表軟體FineReport採用底圖描繪,絕對定位的方式完成套打表樣的繪製,用戶可將要套打的票據掃描進來作為背景圖,用報表設計器進行資料的位置擺放,可以精確定位資料的位置。

    1. 列印控制功能

FineReportBI商業智慧和動態報表工具提供全面的頁面列印控制:強制分頁,補足空列,列欄前後分頁,套打,自由分欄,重複標題,PDF列印,伺服器列印等等。具體如,按照分組或者其它任意的方式來進行強制分頁,補足空列。分頁時標題可重複,不僅是上表頭,表格較寬的報表,其左表頭也可設置分頁時重複顯示。 資料可進行自由分欄,較長的報表,可以按照列分欄,顯示成多欄。欄數較多的報表,可以使用欄分欄來多欄顯示到同一個頁面當中。

零客戶端填報的表單

 

所有傳統填報方案無法解決能體現業務規則的資料表與報表儲存格之間的匹配關係,從而導致前期報表設計或者後期資料入庫的極大困難。而Finereport報表工具的零客戶端表單解決方案基於強大資料展現功能基礎上,實現了表單內容和資料表的自由關聯,使報表資料雙向流動成為可能。解決了最終用戶定製表單的問題。

FineReport報表表單

    1. 零編碼製作表單

用戶通過高效靈活的報表設計器,可以自由定製符合自己業務邏輯的表單,同時承擔起表單的後期維護。

      1. 離線填報

通常情況下,報表填報的資料在離線狀態下無法儲存,一旦斷網,之前填寫的資料就會全部丟失,一切工作又要重新來一遍,麻煩並且嚴重影響工作效率。FineReport的離線填報功可以完美解決這類問題。離線填報,顧名思義,就是在斷網的狀態下可以儲存填寫的資料,不會造成資料丟失、重複勞動。且在離線狀態下,填報資料依然可用控制項、資料校驗、自動計算等功能。FineReport新版本已經可以將填報報表匯出為本機html檔案,用於離線填寫,離線報表保留了原始模板的校驗規則、自動計算規則及控制項,可反覆儲存,聯網後可直接入庫。

    1. 資料增刪改查

自由組合增刪改查的資料庫操作。

    1. 資料校驗

資料填寫是否合理(如填寫地址是否是郵件地址);資料填寫內容之間是否滿足業務邏輯關係(如月銷售量等於日銷售量之和),如果輸入錯誤的資料,表單系統會給出事先設置好的提示信息並定位出有錯儲存格,方便輸入者修改錯誤。合法性檢查有兩種:一是即時檢查,填寫當前格,輸入焦點離開該格時進行檢查,若校驗不滿足則不得離開焦點。二是提交檢查,全部填完後在提交資料前進行檢查,校驗不滿足則不得提交。設計者還可以設置校驗不滿足時的提示信息,以提示用戶出錯的原因。

    1. 自動計算

填寫完一個儲存格內容並且符合校驗規則之後,表單會根據用戶的設置在前端生成JavaScript表達式自動更新相關儲存格內容或者計算出還未填入內容儲存格的結果,減少錄入工作量。自動計算還可跨表,多sheet之間的相互運算。

    1. 動態控制儲存格是否可寫

為了保證資料正確性和資料的安全性,填單需要根據表單的上下文環境確定,儲存格是否編輯。

    1. 多源填報

資料可以來自於多個不同的資料源,多個物理資料庫。儲存格的內容不僅可以錄入同一個資料庫中多張物理表,還可以錄入不同資料庫中多張物理表。典型應用是主子表填報表

    1. 流水號

當給表單新插入一列資料時,可能很多儲存格需要根據預先定義規則賦予初始值,減少錄入工作或者為新列確定唯一標識符,或者自定義編號列表。

    1. 多級匯總功能

匯總即填報表格首先是從基層資料庫匯總而來,然後再回填入上級資料庫中。對資料進行求和,平均,個數統計等等。另外,還有頁內匯總,組內匯總等等多種匯總方式。例如用戶的業務系統當中存儲的是每天的銷售資料,我們可以從業務系統中得到一個銷售月報表,並將其回填到專門的資料庫表中去。依次類推,可以匯總到銷售年報表。

    1. 資料的擴展

動態返回資料記錄,儲存格綁定的資料可自動進行擴展,允許報表儲存格與資料庫欄位間任意對應,並有自動擴展的能力;支持任意格式的表單回填資料。

    1. 列欄對稱功能

資料的擴展,並非像傳統的分組報表只能縱向的擴展,而是天然支持列欄對稱,不需要寫一行代碼,設計橫向報表。

    1. 零客戶端

FineReportBI商業智慧和動態報表工具表單解決方案完全解決客戶端需要安裝ActiveX,JRE等第三方插件問題,全部採用AJAX的實現頁面操作。給客戶帶來全新web2.0體驗。

    1. web報表分片功能

整個報表是一個大的規則的報表,但是實際上可以分為多個不規則的小區域,各個區域之間看似沒有聯繫,但是資料之間實際可以相互關聯。

  1. 小鍵盤快速錄入

多級資料上報

上面所介紹的填報均是單一的填報,即填報完了之後直接進入資料庫中,並沒有審批等等工作流程,但是在企業的應用當中,底層工作人員將資料填報進入資料庫,是需要上級部門的審批對其填寫的資料進行處理和驗證審批的,這個就是一個簡單的工作流,我們稱之為資料上報。FineReport動態報表與BI商業智慧工具的報表功能完全支持這種模式,其應用原理圖如下:
多級資料上報

FineReport動態報表與BI商業智慧工具多級上報可以簡單快速創建流程節點,進行許可權編輯,模板操作,實現上報、審核、分發等任務。下為FineReport資料上報流程圖:

多級資料上報
FineReport動態報表與BI商業智慧軟體多級上報功能強大,能夠輕鬆實現多種上報模式,如直線上報、聯合填報上報、分發逐級上報。

在進行多級資料上報的時候,可以通過郵件提醒、系統消息等多種方式提供成員上報資料。在填報設置中可以設置限時填報、定時下發等方式進行填報任務設置,還可發送離線報表給上報資料的人,使用FineReport動態報表與BI商業智慧工具離線報表功能進行上報。

多級資料上報提醒方式

基於瀏覽器的零客戶列印

獨創的Flash報表列印技術:該列印方式第一次完美解決了困擾軟體行業10多年的基於瀏覽器的報表列印問題。

基於方便理解Flash的優點,下面列出了現有的報表列印解決方案的比較。

web報表列印方式 優缺點
瀏覽器的列印功能菜單 該方案的優勢在於無需對瀏覽器作任何擴充,是最簡單的辦法,但問題也最多,如:

  • 不能精確分頁,瀏覽器一般是根據用戶設置的頁面大小,web頁面的內容多少,來自列決定分頁位置,程序員很難控制。會有頁腳頁眉干擾。
  • 不能準確對齊邊邊距及列印文字
  • 不能解決連續列印比如,不是僅列印一張票據,而是連續一次列印若干個票據。
使用print css 這是一種最理想的實現web套打的方法。方法通過在html文檔中,嵌入報表列印相關的css樣式,來實現對html文檔輸出列印的控制,比如設置紙張大小,紙張縱橫方向,列印邊距,分頁等。顯而易見,該方式成本小,無需下載任何插件,而且跨平台性非常好。雖然print css推出已經有一段時間,但至今仍沒有一個廠商的瀏覽器能很好地實現了以上標準,從而使得程序員目前還不能利用print css進行實際的開發。
使用pdf檔案 用該方式,就是從伺服器端下載一個pdf檔案流,在IE中用adobe插件打開,然後用adobe的列印菜單進行列印。雖然該方案也能實現精確套打,但需要下載幾十M大小的adobe插件。這是國外報表工具經常推薦的一種列印方法,但在pdf不那麼普及的中國,該方案不是最好選擇。
採用ActiveX 該方案就是下載一個控制項,這種方案的優點為列印的精確度高,分頁的可控性好;但缺點也是很明顯,嵌入ActiveX控制項只能支持IE瀏覽器,而且由於微軟公司對網路安全越來越看重,新版本的瀏覽器往往預設禁止AcitveX,導致 ActiveX插件的安裝常常失敗,且這樣的控制項比較大(一般超過1M),下載頗費時間)。
採用Applet方式 用該方式,分頁或精確列印均可以做到完美。但缺點也很明顯,具體表現:

  • 安裝Applet成本巨大。需要下載十幾M的檔案Applet本身可能並不大,但運行Applet所需的jre一般至少10幾M(jre1.4.2 , 15.45M)。用戶需要極大的耐心來進行列印。
  • 列印報表時,需要重新向伺服器檢索資料,效率低因為Applet方案,一般採用html方式呈現資料,列印時Applet必須向伺服器檢索同一張票據的資料,看上去,是列印了當前頁的票據,實際上,Applet根本不會用當前html頁的資料來列印,而是向伺服器下載資料到Applet中來列印。也就是說,如果列印,必須有兩次請求,一次html 呈現,一次用來列印。
採用Flash方式 用該方式,分頁或精確列印,都可以做到完美,幾乎95%的瀏覽器都預裝了Flash Player,列印之前不再需要安裝Flash Player,即使需要安裝也只有幾百K的大小,非常的方便。

異構資料源的表關聯

 

Web報表工具FineReport提供了異構資料源模型,使得同一張報表中可以呈現來自多個不同類型的資料源,這個多種不同類型的資料源可以是同一資料庫的多個不同表,或多個不同資料庫,或者多種不同類型的資料源。可支持的資料源類型包括:

    1. 資料庫資料源:包括Oracle,SqlServer,MySql,DB2,Sybase,Informix等主流的關係型資料庫;支持SQL取資料表或視圖,亦支持存儲過程。
    2. 文本資料源:包括Excel檔案,Txt檔案等存儲在檔案中的資料。
    3. 程序資料源:支持程序資料源。
    4. 標準資料源:支持WebService,SOA標準資料等標準資料源。
    5. BI多維資料庫:Essbase、ssas、sap、hadoop以及FineBI的cube。
finereport報表多資料源

finereport報表多資料源

高性能報表伺服器

 

報表伺服器主要包括,分頁預覽顯示、格子預覽顯示、編碼設置(瀏覽器和伺服器)、工具欄設置、郵件伺服器設置、負載平衡、報表頁面緩存支持、JSP、Tag支持、Server端印表機管理。

      1. 報表解析功能
        FineReportBI商業智慧和動態報表工具伺服器主要用來讀取和解析報表設計器製作好的模板,並將模板轉換成HTML頁面,方便用戶通過瀏覽器查看、修改和列印資料。
      2. 多種集成使用方式
        既可以獨立使用,也可以做為一個應用部署到第三方的,如Tomcat, Weblogic, Websphere等伺服器當中。
finereport報表集成方式

finereport報表集成方式

集成方式 優點 適用範圍
獨立使用 用戶不需要了解FineReport報表伺服器原理,也不需要了解它的詳細配置過程,在安裝好FineReport報表工具後,直接通過點擊Windows開始裡面相應菜單來啟動和停止報表伺服器,非常簡單和易用。 對Java語言了解不多的最終用戶,適合小型系統
部署使用 需要安裝第三方Tomcat,Weblogic,Webshpere等應用伺服器,然後把FineReport報表伺服器作為一個應用部署到裡面,需要了解FineReport報表伺服器的基本原理。其好處是可以和應用程序共享應用伺服器的連接池管理,以及集群負載均衡等,還可以和應用程序一起做的無縫集成。 對Java語言了解到程序員和系統管理員,適合大中型系統。
      1. 資料緩存容器
        當有大並發的用戶同時訪問報表伺服器,或者有用戶訪問資料量很大的報表模板的時候,伺服器需要消耗大量的內存,如果沒有磁碟緩存機制,這樣的內存佔用會很容易導致伺服器內存溢出,從而導致伺服器宕機。
      2. FineReport報表伺服器創新的資料緩存容器,把從資料庫讀取的資料,設計的模板,以及運算後的模板等將會佔用很多內存的資料放到該容器內,該做法使得FineReport報表伺服器支持無限並發和超大資料的顯示。
      3. 集群機制(Cluster)
        當並發資料特別大時,一個FineReport報表伺服器已不能承受壓力,這時候就需要搭建多個FineReport報表伺服器的集群來一起處理客戶端的請求,如下圖所示:

finereport報表集群機制

      1. 共享連接池
        連接資料庫是應用程序中耗費大量資源且相對較慢的操作,但它們又是至關緊要的。連接池是已打開的及可重用的資料庫連接的一個容器。連接池在所有的資料庫連接都關閉時才從內存中釋放。使用連接池最基本的好處是提高應用程序的性能及可伸縮性。資料庫連接池由應用伺服器管理,FineReport報表伺服器和系統的其他應用可以共享連接池,充分利用資料庫連接,大大提高了資料庫讀取速度。

形象美觀的web圖表展現

 

web圖表展現

Web報表工具FineReport包含美觀的圖表功能,比之圖表軟體也並不遜色,同時圖表類型豐富多樣,提供了幾乎所有常見的圖表類型。包括常用的柱形圖,餅圖,折線圖,也包括較高端應用中的儀表盤,雷達圖,全距圖,資料地圖等。此外圖表還可以將多種不同類型的圖表組合到一起,利用雙軸多組合形成更直觀的分析。同時還可以支持線上切換資料的展現圖表樣式。

web圖表可以直觀地展現資料的內在關係,形象地展示資料的狀態,為資料的分析與決策提供輔助。FineReport動態報表與BI商業智慧工具圖表支持動態顯示及超級鏈接等複雜應用,更能全方位滿足不同應用需求。

部分圖例如下所示:

finereport報表圖表類型

finereport報表圖表類型

  • 圖表分析

圖表分析資料比單純的羅列資料與表格效果更好,也更有說服力。FineReport支持圖表多維度分析,即對同一組資料從不同維度進行分析、展現,更好理解資料,輔助決策。

24小時報表表單調度

 

FineReport報表工具可以定義任務,24小時不間斷的執行資料展示和錄入,展示的報表可以緩存到磁碟,留著存檔,方便用戶的隨時查閱;填報的表單定時的運行可以進行資料的抽取,清洗等等ETL的處理;調度的運行依賴於報表伺服器。

即席報表

 

Web報表工具FineReport提供了靈活的即席報表功能,能夠讓用戶在BS客戶端製作編輯報表,客戶端全部是純HTML展現和操作。
即席報表支持SQL視圖和資料集兩種模式,業務人員可以直接根據需要在終端生成報表和圖表,完全不需要了解後台的業務邏輯。生成的報表可以直接列印,儲存為PDF,EXCEL,WORD,等多種形式。並且允許以郵件附件的形式發送給多個收件人。

finereport報表工具的即席報表功能

finereport報表工具的即席報表功能

參數傳遞和報表管理

 

FineReport報表工具定義參數的靈活性,參數設計界面支持任意布局和豐富的編輯器,使得通用查詢功能的實現十分輕鬆。用戶在查看報表的時候,往往是根據一些查詢條件或者查詢條件的組合來得到需要的資料結果。並且某些情況下,我們還需要定時生成日報,月報,年報等固定時間的報表。

finereport報表參數查詢

finereport報表參數查詢

  1. 靈活查詢
    FineReport報表工具支持任意靈活的參數查詢,以及組合條件查詢。
  2. 定時生成報表
    FineReport報表工具可以定時自動生成報表,如每天 / 每周 / 每月 / 每季度 / 每年等。
  3. 推送方式多樣
    FineReport報表工具擁有靈活的多種推送方式,將定時生成的報表以TEXT,HTML,EXCEL,PDF,Word,CSV,SVG等多種形式存入本地系統或FTP,Email 至伺服器,或者指定的地址。
  4. 報表管理的自定義
    用戶還可以在FineReport報表工具提供的可擴展功能基礎上,自定義報表管理,以及其它符合本企業業務要求的許可權機制。

許可權控制和安全管理

 

企業應用系統對安全問題有較高的要求,傳統的訪問控制方法DAC(Discretionary Access Control,自主訪問控制模型)、MAC(Mandatory Access Control,強制訪問控制模型)難以滿足複雜的企業環境需求。因此,NIST(National Institute of Standards and Technology,美國國家標準化和技術委員會)提出了RBAC(Role Based Access Control,基於角色的訪問控制模型),實現了用戶與訪問許可權的邏輯分離,更符合企業的用戶、組織、資料和應用特徵。

BI商業智慧和動態報表工具FineReport許可權控制系統基於RBAC,以角色為中樞,所有許可權操作可無限制細分後賦予特定角色,應用系統用戶只需要指定特定角色,即可方便地使用FineReport報表工具的許可權系統中定義的所有許可權內容。

FineReport報表工具完善的許可權管理機制基於B/S管理平台操作。許可權的使用包括:

    1. 許可權集成,即與現有系統許可權的集成,支持三種內置認證方式:資料集認證, LADP認證, HTTP認證。如不需要在報表中進行認證,則可不啟用內置用戶,直接引用已有的許可權角色。
    2. 許可權控制範圍:許可權中依賴角色和用戶名進行多種控制,角色和用戶資料可以作為系統參數。除了角色管理報表的本地/遠程設計,瀏覽,填報,表單許可權,平台管理許可權等還可以通過系統參數來進行資料源的篩選或者細化到儲存格的資料顯示樣式控制,保證資料的安全性。
finereport報表許可權控制基於RBAC模型

finereport報表許可權控制基於RBAC模型

finereport報表許可權認證流程

finereport報表許可權認證流程

報表展示平台(BS報表平台)

FineReport報表展示平台(報表平台)是帆軟公司開發的獨立報表管理系統,在報表平台中,管理員可以進行報表管理、用戶管理、許可權管理和平台管理,用戶可以查閱、收藏、填報報表,完成各項業務活動。配合FineReport強大的資料連接、報表製作功能,報表平台可以輕鬆成為報表中心,為各部門提供各種資料和報表支持。

在FineReport報表平台中,只需經過簡單的配置,不用寫代碼可以創建豐富的BS管理頁面,方便使用。

下圖是設置頁面:

finereport報表的BS管理設置頁面

finereport報表的BS管理設置頁面

下圖是展示頁面:

finereport報表的BS管理展示頁面

finereport報表的BS管理展示頁面

部署和二次開發

 

報表伺服器,能夠以多種方式集成到應用伺服器當中。提供了豐富開放,結構清晰的API介面,可以很簡易的嵌入到各種應用程序。

  1. WEB部署
    FineReport報表工具的服務程序以JAR包形式出現,可與應用程序統一打成包一起部署在應用伺服器上,安裝非常輕鬆。
  2. 環境的支持
    FineReportBI商業智慧和動態報表工具採用純JAVA開發,無論報表設計器還是報表伺服器均支持所有可部署JDK的操作系統、有JDBC介面的資料庫,特別對於UNIX/LINUX的支持與Windows是完全一樣的。
  3. 豐富的API介面
    FineReportBI商業智慧和動態報表工具嚮應用程序員提供了結構清晰,豐富開放的JAVA API調用,可以對報表進行擴展和深度控制。
  4. 頁面的集成
    FineReportBI商業智慧和動態報表工具生成的HTML可在應用頁面(JSP)中任意嵌入擺放,瀏覽器端完全是無縫嵌入。