在動態報表與BI商業智慧軟體中,當圖標中文顯示為方框,AIX字體丟失時,解決辦法:拷貝中文字體到操作系統。 1.將WINDOWSFonts目錄下SIMSUN.TTC(宋體)拷貝到AIX JDK安裝目錄jre/lib/fonts目錄下。 2.在font.properties.zh 文件中,將simsun.ttc添加到字體配置文件中。 # font filenames filename.u5b8bu4f53=simsun.ttc。一般情況下如果AIX系統裝有中文字體,只需按照1,2兩步設置後。重新啟動webserver後,即可馬上生效。如果沒有裝中文字體,還需按以下步驟操作。
Finereport動態報表與 BI商業智慧軟體报表缓存技术包括数据集缓存和模板结果共享缓存,合理的使用缓存可以有效的提高性能。 一、数据集缓存 数据集缓存分为取数缓存和共享数据集 A. 取数缓存 FineReport動態報表與BI商業智慧工具的报表取数模型用的是叫做数据集(TableData)的二维表模型。而数据集缓存指的就是针对“数据库查询”这种数据集的取数过程所作的缓存。
什麼樣的動態報表與BI 商業智慧工具軟體能夠滿足我們的需求?下面給大家推薦一個好的方法,用三張表單檢測報表工具。下面三個實際的表單的表樣,均是在實際開發與業務中很可能遇到的情況,是企業e化中表單非常典型的應用。可以用不同的報表表單做一下試驗:
上一篇當中我們闡述了在動態報表與 BI商業智慧軟體報表當中如何list出一個連貫的月份,在實際的應用當中,還有一種情況需要使用補足的手段。
在進行數據處理和數據分析時,常常遇到這樣的情況,資料庫當中存儲的數據都有一個時間戳。但是這個時間戳往往不是連貫的。例如下面將要提到的例子,比如一個員工業績考核年報。假設一月份是假期,所有員工都沒有業績記錄。那麼按照普通的做法,在動態報表與 BI商業智慧軟體當中展示數據的時候,則不顯示有這樣一個月。
企業採購報表軟體有一個很重要方面,從動態報表與BI商業智慧工具設計人員角度考慮,選擇易學,易用,易維護的報表設計器。於是很多報錶廠商都選擇學習Excel,設計出類Excel報表設計器。解決報表的複雜表樣,提高製作報表的效率,並且國內的用戶大都非常熟悉Excel程序的使用。從設計的方便性來說,廠商們需要提供一個儘可能貼近Excel使用習慣的報表設計器。但凡支持類Excel報表設計的設計器,除了和Excel單元格命名相同,單元格基本屬性相同,單元格內容編輯方式相同,Excel提供相同函數和無縫導出導出Excel之外,還要具備如下功能:
現在市場上的動態報表與 BI商業智慧工具百家爭鳴,魚目混雜。怎樣才能真正解決用戶表單問題?從客戶角度來看,報表軟體的應具有以下十一大標準:
任何報表用寫程式肯定是能解決的,報表工具就是為了加快報表開發速度,所以報表設計器設計效率非常關鍵。下面就分開介紹一下5個主流web報表工具在報表設計模式上的區別。 1.ireport報表軟體 ireport報表是視覺化製表模式,製表界面為條帶填入式,生成的報表模板文件為XML文件;不支援EXCEL模板導入;格式對齊非常困難;對字體等其他格式的調整也比較麻煩;表格中的表達式不能隨著列欄變化而實現自動調整;最終匯出excel。 2.FineReport報表BI軟體 類excel的表格設計模式,基本上會excel就可以較快入門;支援EXCEL的無縫匯入匯出;插入、刪除列欄後,儲存格的表達式、數據集綁定關係自動變化,不需要手工修改;支援導入多sheet的excel檔案為一個報表模板;報表編輯區域默認無限列和無限欄;支援SUM(A1:A2)這樣的拖動複製。 3.Crystal Report(水晶報表軟體) 傳統條帶拖拽式的製表模式,格線對齊困難;不能匯入 EXCEL 模板,因此也就不可能有類似 EXCEL 的格式刷、公式調整等;傳統的線性報表模型,不支援非線性報表模型;c/s方式設計的報表模板和web方式設計的報表模板不一樣,因此c/s的用戶想修改web方式編輯出來的報表模板,那是不可能的!不一樣格式的報表模板,很難提供完全一致的報表功能。 4.Fastreport報表軟體 fastreport的設計界面是面板式、條帶式的,非常不適宜設計交叉報表或者有複雜表頭的報表。而且在設計的時候需要編寫大量的腳本程式碼。 舉個例子:一個簡單報表中需要用紅色來顯示負數,這個處理需要在Delphi中的事件處理中編寫程式碼,但並不通用,因為它不允許在Delphi外創建報表而無需重新編譯,這就是為什麼要在fastreport中要寫腳本語言。 推薦你閱讀這篇新文章: 2019年有哪些報表工具推薦?9款開源報表和7商用報表 FineReport免费试用
雖然web報表可以在電腦顯示屏上展示,但許多時候更需要紙張的直觀展示分析,這就考驗了動態報表與BI商業智慧工具的web報表列印功能,web報表離不開列印,列印就少不了要批量。因此本文旨在從多參列印,分頁列印,縮放列印等方面分析各報表工具的批量報表列印功能。
說到水晶報表Crystal Reports大家都很熟悉,是報表工具領域元老級別的軟體,後備SAP收購,但近幾年漸漸很少聽到它的聲音了,有的朋友會來問這款軟體到底怎麼樣?今天通過和FineReport的比較的來為大家做一個參考。 什麼是水晶報表Crystal Reports? 水晶報表Crystal Reports是一款起源於1991年的報表工具,它可以整合多達十二種格式的資料源,創建功能強大格式豐富的動態報表。後備sap公司收購。水晶報表Crystal Reports官網可以下載到Crystal Reports 2016 試用版本,30天的有效期限。之後要付費使用。 水晶報表和FineReport報表比較 下面我們來說說水晶報表和FineReport報表比較情況 FineReport報表軟體 ,針對複雜格式的動態報表即web報表的展現通過多源分片、不規則分組、雙向擴展來輕鬆拖拽做複雜格式的報表,製作報表從此擺脫了複雜的SQL和表達式,不需要程式編碼,大大提高了報表製作的效率。 下面我們從幾個方面對FineReport和Crystal Reports 進行對比。 一、水晶報表與FineReport報表對比——設計的靈活性和快捷性 1.支援多數據源 FineReport動態報表與BI商業智慧軟體設計天然支援多數據源(集),同一張報表的數據可同時來自多個數據表,多個不同的資料庫,或者多個不同的用戶自定義數據視圖,然後在報表中可直接相互運算形成最終的報表。 並且連接數據源的方式也多種多樣,支援JDBC,JNDI數據源,如Oracle,DB2,SQLServer,MySQL等主流的資料庫,自定義的程序數據源,文本數據源,Hibernate數據源,Remedy等等,同時數據源具有無限的擴展性,可以支持WebService,SOA等標準的數據。 Crystal Report(水晶報表)在理論上只支援單數據集,對多集的支援依賴於資料庫的運算能力(叉乘與聯合等或寫存儲過程),多庫一般難以支援。另外一種處理方式,就是將多數據源先變相整理成單一數據源,然後再進行其它操作,並不是真正意義上的多數據源。 2.分組的調整,不完全分組 分組是報表數據當中,最常見的方式。FineReport報表工具的分組,是建立在儲存格的基礎之上,因此刪除分組,更改分組欄位等操作,就只需要對儲存格進行操作,與報表內其它的數據無關。另外,在很多情況下,數據並非枚舉式的完全分組,而是一些固定列欄,或者按段分組等形式,FineReport提供了用戶自定義分組,只需要添加一些條件,即可達到不規則分組的目的。 Crystal Reports 水晶報表,所有的數據都被劃分在條帶狀的模型當中,刪除分組時會將相關的分組匯總儲存格一併刪除,調整分組欄位只能刪掉重建,整個操作比較繁瑣,且會導致重複工作。而不規則分組,在Crystal Reports當中,則僅僅只是修改組名,無法修改其它跟隨數據的計算。 3.數據擴展和交叉表 FineReport報表工具的數據擴展,是雙向的,也就是列欄對稱,橫縱方向能力一致,可以方便地製作交叉報表(多層),可同列式表一樣製作複雜表頭。 Crystal Reports(水晶報表)製作交叉報表的方式,是採用專門的交叉表模型,其表頭是按照嚮導自動生成的,缺乏靈活性。 4.報表分片 複雜報表中,報表分為多片的現象非常常見,即整個報表是一個大的規則的報表,但是實際上可以分為多個不規則的小區域,各個區域之間看似沒有聯繫,但是數據之間實際可以相互關聯。FineReport由於支援多數據源,以及數據的列欄對稱擴展,因此支援報表的各片獨立重複或者相互運算,並且允許固定和變動分片的混合。 Crystal Reports(水晶報表)的單表模型不能支援分片。對於分片的報表,一種處理方法是事先寫程式碼準備數據,另一種則是靠子報表拼接來完成。處理相當繁瑣,並且這兩種處理方法也並非每次都能夠達到要求,設計出需要的報表格式。 5.跨行組運算 報表中常常需要有跨行組的運算,如比上期、比去年同期等。FineReportBI儲存格層次坐標概念可以精確地引用任何一個擴展之後的儲存格,然後通用地寫出表達式進行這些跨行組運算。 Crystal Report(水晶報表)只能簡單地支援某些固定的跨行運算,如累積值、比上期等,更複雜的跨行組計算只能事先寫程式準備數據。 二、水晶報表與FineReport報表對比——報表展現和匯出 1.類Excel的界面風格 FineReport動態報表與BI商業智慧軟體的界面風格,是完全類似於Excel的,格線對齊的編輯方式,極大的便利了報表的設計和輸出,並且儲存格內屬性比較自由靈活,可以得到格式任意複雜的報表。 Crystal Reports(水晶報表)均採用控制項拖拽式繪製報表,這種方案完全沒有體現表格的規律性,當表頭複雜的時候,對齊非常繁瑣。而且與解析度相關,屏幕上對齊的表格,在網頁上和列印時又無法對齊。 2.匯入匯出 FineReportBI商業智慧工具支援單個或者批量匯入Excel檔,這樣可以由業務人員,事先畫好表樣,提高製作報表的效率,並且,批量匯入,更加的減輕重複的工作。生成的報表檔案可匯出為HTML、不失真的PDF、Excel、Word、CSV、SVG和文本檔案等多種樣式。另外,還可生成內置的模板檔案。 Crystal Report(水晶報表)無法支援導入Excel檔案,最多只能從Excel讀取數據。其生成的HTML一般只能支援IE;匯出EXCEL時經常只有數據而喪失格式,個別工具完成得比較仔細,但也嚴重依賴於表格繪製時對齊的程度,生成的文本也只包括數據而喪失格式,無法支援字元終端的報表列印需求。 3.套打 FineReportBI商業智慧軟體採用底圖描繪,絕對定位的方式完成套打表樣的繪製,用戶可將要套打的票據掃描進來作為背景圖,用報表設計器進行數據的位置擺放,可以精確定位數據的位置。 Crystal Report(水晶報表)只能採用精確度量的方案,量好套打票據的尺寸來設定表格控制項的大小,操作繁瑣,效率很低。 4.分頁列印,分欄以及其它列印控制 […]