10.16 比Excel還好用的web報表工具,果然國產最佳

在大數據時代,業務系統的數據信息必須通過報表來呈現,報表成為了數據處理的通用載體。而隨著web瀏覽器技術的發展,傳統的C/S報表模式逐漸被B/S取代,基於web的報表開發技術便被企業廣泛應用,應運而生的web報表工具隨之迅速普及。

然而,因為瀏覽器本身的侷限性,很多web報表工具往往難以開發複雜的網格報表,面對中國式報表時非常繁瑣和低效,大大佔用開發人員的精力。因此對於報表開發者來說,一個靈活易用且功能強大的WEB報表工具是絕對必不可少的。

如今市面上web報表工具這麼多,究竟哪一款才是最好用的呢?

目前來說,國外比較優秀的web報表工具是birt報表、SAP等,但是基本無法應對中國式複雜報表,不建議使用;國內以FineReport為代表,其市場佔有率也在國內報表軟件領域穩居第一,是中國式web報表工具的不二之選,本文將對FineReport進行詳細地介紹。

後臺私信回覆我“報表”,即可獲得永久免費版

FineReport的設計思路

web報表工具FineReport採用了excel表格與數據列結合的設計理念,將數據列與單元格進行綁定和處理,報表開發者只要掌握Excel的基礎技能,就能夠實現各種複雜的中國式報表,其主要的製作流程如下:

比Excel還好用的web報表工具,果然國產最佳

1、配製web報表數據源

在進行報表設計之前,web報表工具FineReport的設計器需要與數據庫建立連接,通過建立數據連接的方法來定義數據來源,報表數據也會隨著數據庫的更新而更新。

2、新建web報表模板

連接好數據來源之後,就可以新建web報表模板進行報表設計了,針對中國式複雜報表的特殊性FineReport還提供了普通報表模板、聚合報表模板、決策報表模板三種報表模板,分別適用於不同情況下的需求設計。

  • 普通模板設計:是 FineReport 最常用多的設計模式,依靠著單元格的擴展與父子格的關係來實現模板效果,可進行參數查詢,填報報表,圖表設計等等;
  • 聚合報表設計:一般適用於一張模板中顯示多個獨立模塊的報表;
  • 決策報表設計
    :一般適用於控件的展示,很好的彌補了普通報表分頁預覽不能展示控件的問題,同時決策報表可以進行自由拖拽設計。
比Excel還好用的web報表工具,果然國產最佳

3、添加模板數據集

web報表工具FineReport中數據集的作用是將數據從數據庫中取出來,作為本次報表開發的數據來源,添加到報表模板中。

4、模板設計

數據準備完成之後,就是進行模板的設計了,模板設計是 FineReport 學習過程中的重中之重,我們將模板設計分為報表設計、參數設計、圖表設計和填報設計四個部分,這四個部分是 FineReport 模板的幾大使用方式,報表設計是純粹的數據展示,參數設計是動態查詢數據,圖表設計是使用圖表來展示數據,填報設計是錄入數據,將數據寫入數據庫中,根據實際情況確定使用哪一種使用方式,或者聯合使用哪幾種使用方式;

比Excel還好用的web報表工具,果然國產最佳

5、模板預覽

模板設計完成之後,保存模板至工程目錄下面,即可預覽,在 Web 端查看模板效果。

FineReport的web功能

1、web報表在線查看與展現

FineReport採用的是主流的B/S架構和純HTML前端展示,可以保證表格式報表和圖表類報表,都能夠在瀏覽器端進行純HTML的展示,基於瀏覽器本身進行插件使用。當然除了IE瀏覽器,FineReport還支持大多數主流WEB瀏覽器,如Firefox,Chrome等。

比Excel還好用的web報表工具,果然國產最佳

2、web報表在線查詢

FineReport採用基於web的通用查詢,在線查詢功能十分方便和輕鬆。在參數設計界面FineReport可以支持任意佈局和編輯器,報表開發人員可以通過添加指標的方式設置條件,再將這些條件聯接起來(AND/OR)形成完整的查詢條件,直接影響報表用於取出數據的SQL語句。

3、web報表在線管理

Web報表工具FineReport提供了純B/S的管理平臺,大大簡化了管理階層對於服務器的配置過程。用戶能夠在服務器端靈活方便地定義諸如數據連接、系統管理、定時調度、打印(服務器)、郵件等功能。

比Excel還好用的web報表工具,果然國產最佳

FineReport的其他功能特點

1、類excel的java報表設計器

首先中國報表更多是表的樣式,所有用excel這種風格報表設計更加方便。然後FineReport不像其他報表只是從單元格命名,編輯區格子等形似excel。但FineReport汲取excel簡單易用核心精神,成為編輯效率最高報表工具。

2、報表自由分欄:

Web報表工具FineReport的自由分欄可以允許用戶自定義分欄的列數和行數,並且允許只將報表的一部分內容分欄顯示,使得使用更加人性化。

3、支持多數據源報表

多數據源是指一張報表的數據來自多個物理數據表(或類似數據體,如視圖或其他虛擬表)。反之,Web報表工具FineReport的多數據源填報意為不僅將數據回填到一個數據庫的多張數據表中,甚至回填至多個數據庫的多張數據表中。web報表工具FineReport,不但能從同一個數據庫取數展現在一張報表,而且能從不同數據庫中取數展現在一張報表上。

比Excel還好用的web報表工具,果然國產最佳

4、自定義規則分組

一般純java報表工具和非純java報表工具如果遇到需要把數據中存儲年齡按照:0-15、15-40、40-100三個範圍分組就無能為力,需要對數據預處理。然後穿給報表,FineReport就需要使用設計器就能搞定。

5、純java報表設計器無縫導出導入excel

水晶報表,jasper報表雖然能導出excel,但是不能再編輯利用,而FineReport完全可以解決客戶需要對導出Excel再編輯問題。導入excel後,可以直接利用已經編輯好報表樣式,然後綁定數據,就能完成報表製作。

6、Flash打印方案

隨著 Web 協議框架和技術的完善,有些打印方式漸漸被淘汰,部分瀏覽器對原本幾種打印方式的支持也越來越差。所以,為了提升用戶的體驗,簡化打印的場景,web報表工具Finereport在對打印功能進行了升級,將各種打印方式整合到一起,形成一個統一的打印入口,讓客戶的選擇變得更加簡單清晰。

  • 易用:易於設置,可預先進行頁面設置傳遞至打印機,並可以保存用戶打印習慣,無需複雜設置,一鍵打印,同時對於市面上幾乎所有類型打印機都能很好的支持。
  • 功能豐富:提供套打、批量打印、打印內容控制、打印偏移、靜默打印等豐富的功能
  • 性能強大:相同環境下,零客戶端打印耗時不到同類競品的一半,本地軟件打印耗時不到同類競品的 1/3
比Excel還好用的web報表工具,果然國產最佳

總結

web報表工具是高效率開發和運行報表的關鍵,相信如今已經沒有人會用手工編寫代碼的方法來製作報表,而所謂工欲善其事必先利其器,選擇一個好的web報表開發工具,才能使你的報表開發工作少費精力。

FineReport作為一款優秀的企業級web報表,所實現的功能還是基本完備的,同時設計思路不是非常複雜,非常便於報表開發人員的使用,從此再也不會因為需求繁多的中國式複雜報表而加班了!

後臺私信回覆我“報表”,即可獲得永久免費版


分享到:


相關文章: