溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

FineReport報表和水晶報表的比較

發(fā)布時間:2020-06-30 19:39:04 來源:網(wǎng)絡 閱讀:349 作者:fdehhsg 欄目:關(guān)系型數(shù)據(jù)庫

FineReport報表軟件針對復雜格式的報表數(shù)據(jù)及Web報表的展現(xiàn),通過多源分片、不規(guī)則分組、雙向擴展來輕松拖拽做復雜格式的報表,制作報表從此擺脫了復雜的SQL和表達式,不需要編程,大大提高了報表制作的效率。

相對于水晶報表(Crystal Report),F(xiàn)ineReport報表無論是在報表設(shè)計,數(shù)據(jù)展現(xiàn),還是表單,應用集成等方面,都具有明顯的優(yōu)勢。

報表設(shè)計

在報表設(shè)計方面,F(xiàn)ineReport報表工具的優(yōu)勢主要體現(xiàn)在以下幾個方面:

  • 多數(shù)據(jù)源

    FineReport報表設(shè)計天然支持多數(shù)據(jù)源(集),同一張報表的數(shù)據(jù)可同時來自多個數(shù)據(jù)表,多個不同的數(shù)據(jù)庫,或者多個不同的用戶自定義數(shù)據(jù)視圖,然后在報表中可直接相互運算形成最終的報表。

    并且連接數(shù)據(jù)源的方式也多種多樣,支持JDBC,JNDI數(shù)據(jù)源,如Oracle,DB2,SQLServer,MySQL等主流的數(shù)據(jù)庫,自定義的程序數(shù)據(jù)源,文本數(shù)據(jù)源,Hibernate數(shù)據(jù)源,Remedy等等,同時數(shù)據(jù)源具有無限的擴展性,可以支持WebService,SOA等標準的數(shù)據(jù)。

    水晶報表(Crystal Report)在理論上只支持單數(shù)據(jù)集,對多集的支持依賴于數(shù)據(jù)庫的運算能力(叉乘與聯(lián)合等或?qū)懘鎯^程),多庫一般難以支持。另外一種處理方式,就是將多數(shù)據(jù)源先變相整理成單一數(shù)據(jù)源,然后再進行其它操作,并不是真正意義上的多數(shù)據(jù)源。

  • 分組的調(diào)整,不完全分組

    分組是報表數(shù)據(jù)當中,最常見的方式。FineReport報表工具的分組,是建立在單元格的基礎(chǔ)之上,因此刪除分組,更改分組字段等操作,就只需要對單元格進行操作,與報表內(nèi)其它的數(shù)據(jù)無關(guān)。另外,在很多情況下,數(shù)據(jù)并非枚舉式的完全分組,而是一些固定行列,或者按段分組等形式,F(xiàn)ineReport報表提供了用戶自定義分組,只需要添加一些條件,即可達到不規(guī)則分組的目的。

    水晶報表(Crystal Report),所有的數(shù)據(jù)都被劃分在條帶狀的模型當中,刪除分組時會將相關(guān)的分組匯總單元一并刪除,調(diào)整分組字段只能刪掉重建,整個操作比較繁瑣,且會導致重復工作。而不規(guī)則分組,在Crystal Report當中,則僅僅只是修改組名,無法修改其它跟隨數(shù)據(jù)的計算。

  • 數(shù)據(jù)擴展和交叉表

    FineReport報表工具的數(shù)據(jù)擴展,是雙向的,也就是行列對稱,橫縱方向能力一致,可以方便地制作交叉報表(多層),可同行式表一樣制作復雜表頭。

    水晶報表(Crystal Report)制作交叉報表的方式,是采用專門的交叉表模型,其表頭是按照向?qū)ё詣由傻?,缺乏靈活性。

  • 報表分片

    復雜報表當中,報表分為多片的現(xiàn)象非常常見,即整個報表是一個大的規(guī)則的報表,但是實際上可以分為多個不規(guī)則的小區(qū)域,各個區(qū)域之間看似沒有聯(lián)系,但是數(shù)據(jù)之間實際可以相互關(guān)聯(lián)。FineReport由于支持多數(shù)據(jù)源,以及數(shù)據(jù)的行列對成擴展,因此支持報表的各片獨立重復或者相互運算,并且允許固定和變動分片的混合。

    水晶報表(Crystal Report)的單表模型不能支持分片。對于分片的報表,一種處理方法是事先編程準備數(shù)據(jù),另一種則是靠子報表拼接來完成。處理相當繁瑣,并且這兩種處理方法也并非每次都能夠達到要求,設(shè)計出需要的報表格式。


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI