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

在大數(shù)據時代卷胯,業(yè)務系統(tǒng)的數(shù)據信息必須通過報表來呈現(xiàn)子刮,報表成為了數(shù)據處理的通用載體。而隨著web瀏覽器技術的發(fā)展窑睁,傳統(tǒng)的C/S報表模式逐漸被B/S取代话告,基于web的報表開發(fā)技術便被企業(yè)廣泛應用,應運而生的web報表工具隨之迅速普及卵慰。

然而沙郭,因為瀏覽器本身的局限性,很多web報表工具往往難以開發(fā)復雜的網格報表裳朋,面對中國式報表時非常繁瑣和低效病线,大大占用開發(fā)人員的精力。因此對于報表開發(fā)者來說鲤嫡,一個靈活易用且功能強大的WEB報表工具是絕對必不可少的送挑。

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

目前來說惕耕,國外比較優(yōu)秀的web報表工具是birt報表、SAP等诫肠,但是基本無法應對中國式復雜報表司澎,不建議使用欺缘;國內以FineReport為代表,其市場占有率也在國內報表軟件領域穩(wěn)居第一挤安,是中國式web報表工具的不二之選谚殊,本文將對FineReport進行詳細地介紹。

FineReport的設計思路

web報表工具FineReport采用了excel表格與數(shù)據列結合的設計理念蛤铜,將數(shù)據列與單元格進行綁定和處理嫩絮,報表開發(fā)者只要掌握Excel的基礎技能,就能夠實現(xiàn)各種復雜的中國式報表围肥,其主要的制作流程如下:

1剿干、配制web報表數(shù)據源

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

2蛹批、新建web報表模板

連接好數(shù)據來源之后撰洗,就可以新建web報表模板進行報表設計了,針對中國式復雜報表的特殊性FineReport還提供了普通報表模板腐芍、聚合報表模板差导、決策報表模板三種報表模板,分別適用于不同情況下的需求設計猪勇。

普通模板設計:是 FineReport 最常用多的設計模式设褐,依靠著單元格的擴展與父子格的關系來實現(xiàn)模板效果,可進行參數(shù)查詢泣刹,填報報表助析,圖表設計等等;

聚合報表設計:一般適用于一張模板中顯示多個獨立模塊的報表椅您;

決策報表設計:一般適用于控件的展示外冀,很好的彌補了普通報表分頁預覽不能展示控件的問題,同時決策報表可以進行自由拖拽設計掀泳。

3雪隧、添加模板數(shù)據集

web報表工具FineReport中數(shù)據集的作用是將數(shù)據從數(shù)據庫中取出來,作為本次報表開發(fā)的數(shù)據來源员舵,添加到報表模板中脑沿。

4、模板設計

數(shù)據準備完成之后马僻,就是進行模板的設計了庄拇,模板設計是 FineReport 學習過程中的重中之重,我們將模板設計分為報表設計韭邓、參數(shù)設計措近、圖表設計和填報設計四個部分溶弟,這四個部分是 FineReport 模板的幾大使用方式,報表設計是純粹的數(shù)據展示熄诡,參數(shù)設計是動態(tài)查詢數(shù)據可很,圖表設計是使用圖表來展示數(shù)據诗力,填報設計是錄入數(shù)據凰浮,將數(shù)據寫入數(shù)據庫中,根據實際情況確定使用哪一種使用方式苇本,或者聯(lián)合使用哪幾種使用方式袜茧;

5、模板預覽

模板設計完成之后瓣窄,保存模板至工程目錄下面笛厦,即可預覽,在 Web 端查看模板效果俺夕。

FineReport的web功能

1裳凸、web報表在線查看與展現(xiàn)

FineReport采用的是主流的B/S架構和純HTML前端展示,可以保證表格式報表和圖表類報表劝贸,都能夠在瀏覽器端進行純HTML的展示姨谷,基于瀏覽器本身進行插件使用。當然除了IE瀏覽器映九,F(xiàn)ineReport還支持大多數(shù)主流WEB瀏覽器梦湘,如Firefox,Chrome等件甥。

2捌议、web報表在線查詢

FineReport采用基于web的通用查詢,在線查詢功能十分方便和輕松引有。在參數(shù)設計界面FineReport可以支持任意布局和編輯器瓣颅,報表開發(fā)人員可以通過添加指標的方式設置條件,再將這些條件聯(lián)接起來(AND/OR)形成完整的查詢條件譬正,直接影響報表用于取出數(shù)據的SQL語句宫补。

3、web報表在線管理

Web報表工具FineReport提供了純B/S的管理平臺导帝,大大簡化了管理階層對于服務器的配置過程守谓。用戶能夠在服務器端靈活方便地定義諸如數(shù)據連接、系統(tǒng)管理您单、定時調度斋荞、打印(服務器)虐秦、郵件等功能平酿。

FineReport的其他功能特點

1凤优、類excel的java報表設計器

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

2、報表自由分欄:

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

3拍顷、支持多數(shù)據源報表

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

4呼伸、自定義規(guī)則分組

一般純java報表工具和非純java報表工具如果遇到需要把數(shù)據中存儲年齡按照:0-15身冀、15-40、40-100三個范圍分組就無能為力括享,需要對數(shù)據預處理搂根。然后穿給報表,F(xiàn)ineReport就需要使用設計器就能搞定铃辖。

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

水晶報表,jasper報表雖然能導出excel娇斩,但是不能再編輯利用仁卷,而FineReport完全可以解決客戶需要對導出Excel再編輯問題。導入excel后犬第,可以直接利用已經編輯好報表樣式锦积,然后綁定數(shù)據,就能完成報表制作歉嗓。

6丰介、Flash打印方案

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

易用:易于設置,可預先進行頁面設置傳遞至打印機莺琳,并可以保存用戶打印習慣还棱,無需復雜設置载慈,一鍵打印惭等,同時對于市面上幾乎所有類型打印機都能很好的支持。

功能豐富:提供套打办铡、批量打印辞做、打印內容控制、打印偏移寡具、靜默打印等豐富的功能

性能強大:相同環(huán)境下秤茅,零客戶端打印耗時不到同類競品的一半,本地軟件打印耗時不到同類競品的 1/3

總結

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

FineReport作為一款優(yōu)秀的企業(yè)級web報表,所實現(xiàn)的功能還是基本完備的杜秸,同時設計思路不是非常復雜放仗,非常便于報表開發(fā)人員的使用,從此再也不會因為需求繁多的中國式復雜報表而加班了撬碟!

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末诞挨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子呢蛤,更是在濱河造成了極大的恐慌惶傻,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件其障,死亡現(xiàn)場離奇詭異银室,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門粮揉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來巡李,“玉大人,你說我怎么就攤上這事扶认∏壤梗” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵辐宾,是天一觀的道長狱从。 經常有香客問我,道長叠纹,這世上最難降的妖魔是什么季研? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮誉察,結果婚禮上与涡,老公的妹妹穿的比我還像新娘。我一直安慰自己持偏,他們只是感情好驼卖,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鸿秆,像睡著了一般酌畜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上卿叽,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天桥胞,我揣著相機與錄音,去河邊找鬼考婴。 笑死贩虾,一個胖子當著我的面吹牛,可吹牛的內容都是我干的蕉扮。 我是一名探鬼主播整胃,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼喳钟!你這毒婦竟也來了屁使?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奔则,失蹤者是張志新(化名)和其女友劉穎蛮寂,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體易茬,經...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡酬蹋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年及老,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片范抓。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡骄恶,死狀恐怖,靈堂內的尸體忽然破棺而出匕垫,到底是詐尸還是另有隱情僧鲁,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布象泵,位于F島的核電站寞秃,受9級特大地震影響,放射性物質發(fā)生泄漏偶惠。R本人自食惡果不足惜春寿,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忽孽。 院中可真熱鬧绑改,春花似錦、人聲如沸扒腕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瘾腰。三九已至,卻和暖如春覆履,著一層夾襖步出監(jiān)牢的瞬間蹋盆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工硝全, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留栖雾,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓伟众,卻偏偏與公主長得像析藕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子凳厢,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內容