1. 程式人生 > >JasperReports新功能介紹(1.0.0版以後)

JasperReports新功能介紹(1.0.0版以後)

用JasperReports作為業務系統中的報表引擎已經好幾年了,在我第一次在專案中應用它時,還是0.4.5版的,很多我們需要的功能還不支援,當初我們為了給報表的每個textfield加個邊框還費了不少勁,(可能老外的報表只要行間有線,0.4.5版的還沒有box的概念呢,我們都是通過畫線來實現的),幾年間jasperReports的發展真是快,現在都1.2.7了,Ireport也是1.2.7版了,完全不比我用過的商業報表工具差,可以說我在專案中碰到過的報表需求差不多都能滿足。(什麼交叉報表,分組報表,套打呀)。當然我沒做過BI類似的系統,所以更復雜的需求沒碰到過。
從JasperReports1.0.0版以後加入了不少的新功能,也和一些新的框架有了一些整合,如:
1.資料來源的型別更多了(CSV檔案,xml,Hibernate,EJB等)
2.加入了對Crosstab的支援。(雖然以前可以通過其它方法實現此功能,但現在更方便了)。
3.支援圖表(charts)
4.通過virtualizer支援大報表的填充和匯出。(support for generating very large reports using serialization on disk to minimize memory consumption during the filling and exporting processes )
5.new REPORT_CLASS_LOADER built-in fill time parameter and new CLASS_LOADER export time
parameter to allow extending the way resources such as images, fonts and subreports
are located at runtime;
- support for report styles that can be referenced by elements to inherit
visual properties such as font, color, border, etc; report fonts are now deprecated;

- new frame element added to support grouping other report element together;

- support for OLAP and MDX queries using Mondrian-based
query executer and data source implementations;

- support for EJBQL using JPA-based query executer implementation
(contribution by Marcel Overdijk);

相關推薦

JasperReports功能介紹1.0.0以後

用JasperReports作為業務系統中的報表引擎已經好幾年了,在我第一次在專案中應用它時,還是0.4.5版的,很多我們需要的功能還不支援,當初我們為了給報表的每個textfield加個邊框還費了不少勁,(可能老外的報表只要行間有線,0.4.5版的還沒有box的概念呢,我們

Docker 1.12功能探索1:centos7上安裝docker1.12

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

lucene 搜尋功能介紹1

首先使用搜索功能前需要先建立索引: /** * 建立索引 * @author 王晨 * */public class Indexer { private IndexWriter writer;   //寫索引例項 /** * 構造方

Docker 1 12功能探索1 centos7上安裝docker1 12

docker 1.12是今年docker迄今釋出的最為重要的一個版本,它大大增強了docker的內建編排機制。在一直被詬病的叢集的構成方面也交出了自己的答卷。雖然增加的功能讓你在使用的時候有一種在使用kubernetes的感覺,但這個世界不就是這樣麼,你有的我也有,我有的是原生態。閒話不說

Apache Flink 1.3.0正式發布及其功能介紹

space str either update sse ant 新功能 sid ask 下面文檔是今天早上翻譯的,因為要上班,時間比較倉促,有些部分沒有翻譯,請見諒。 2017年06月01日兒童節 Apache Flink 社區正式發布了 1.3.0 版本。此版本經歷了四個

Kafka 0.11版本功能介紹 —— 空消費組延時rebalance

次數 新功能 ins 效果 可控 size style soft font   在0.11之前的版本中,多個consumer實例加入到一個空消費組將導致多次的rebalance,這是由於每個consumer instance啟動的時間不可控,很有可能超出coordinato

Android Studio 3.0 下載 使用功能介紹

card offline sta 主目錄 index 執行 sources message tree 谷歌2017發布會更新了挺多內容的,而且也發布了AndroidStudio3.0預覽版,一些功能先睹為快。(英語一般,有些翻譯不太好) 下載地址 https://dev

Kafka 0.11功能介紹:空消費組延遲rebalance

延時處理 max 詳細 方便 聲明 qrcode 狀態機 分享圖片 -c Kafka 0.11新功能介紹:空消費組延遲rebalance 在0.11之前的版本中,多個consumer實例加入到一個空消費組將導致多次的rebalance,這是由於每個consumer i

Apache Spark 2.2.0特性介紹轉載

端到端 clas flat ket 性能 保序回歸 rime day 工作 這個版本是 Structured Streaming 的一個重要裏程碑,因為其終於可以正式在生產環境中使用,實驗標簽(experimental tag)已經被移除。在流系統中支持對任意狀態進行操作;

hasura graphql-engine v1.0.0-alpha30 版本功能介紹

hasura graphql-engine v1.0.0-alpha30 釋出了,以下為一些變動的簡單說明 破壞性的變動 order_by 中的desc 從 desc nulls last 修改為 desc nulls first ,具有更好的效能,但是從測試上,29 版本與30 版本的都是支援的

Redis 4.0功能介紹

########################## CLUSTER DOCKER/NAT support ######################## # In certain deployments, Redis Cluster nodes address discovery fails, bec

redis-4.0功能介紹

阿里雲redis4.0引擎是以社群4.0為基礎,合入大量阿里雲開發的特性以及bugfix後全新推出的售賣版本。除了擁有redis-2.8引擎所具備的所有優勢之外,還帶來了很多新功能。 Lazyfree redis-4.0帶來的Lazyfree機制可以避免del,flu

Android7.0特性介紹——多視窗支援

Android7.0新特性 1 多視窗支援 (在手機和平板中叫分屏模式,最多就倆視窗) 在 Android N 中,Google引入了一個新的而且非常需要的多工處理功能 — 多視窗支援。 1.1 進入多視窗模式 啟動App,長按系統導航欄右

AndroidStudio3.0 下載使用功能介紹

谷歌2017釋出會更新了挺多內容的,而且也釋出了AndroidStudio3.0預覽版,一些功能先睹為快。(英語一般,有些翻譯不太好) 下載地址 選擇顯示全部即可看到下載地址,這裡給出來了。 安裝 可以和你之前安裝的穩定版共存的,把壓縮包

hasura graphql-engine v1.0.0-alpha30 版本功能介紹

hasura graphql-engine v1.0.0-alpha30 釋出了,以下為一些變動的簡單說明 破壞性的變動 order_by 中的desc 從 desc nulls last 修改為 desc nulls first ,具有更好的效能,但是從測試上,29 版本與30 版本的都是支援的

C++函式返回值介紹含return 0 與 return 1 與 return -1介紹

很多人在學習C++ 的過程中應該會留意到返回值的問題,特別是習慣用:int main()  的猿類同伴們。我們需要在函式結尾寫個返回值。 int main(){ return 0; } 接下來就給大家簡單介紹一下返回值。 一、返回值型別 C++函式可以返回多種型

Redis 5.0功能介紹

Redis 5.0 Redis5.0版是Redis產品的重大版本釋出,我們先看一下它的最新特點: 新的流資料型別(St

昆石VOS2009/VOS3000 2.1.6.00 功能介紹目錄

使用CentOS 5.X—CentOS 6.X 64位系統安裝 因為VOS3000和VOS2009的使用方法都是一樣的,所以就一起寫了認真看哦!!需要具體文件可以找博主要。 需要安裝VOS2009/VOS3000 2.1.6.0.0、VOS2009/VOS3000 2.1.4.0、呼叫中心、

Fabric 1.3功能介紹及環境搭建

第一部分:新功能介紹 功能1. 使用Identity Mixer實現MSP(Membership Service Prodiver)        這是一種通過使用零知識證明來保持身份匿名和不可連結的方法。工具idexmigen可以在測試環境中生

Spark中分散式使用HanLP1.7.0)分詞d

Spark中分散式使用HanLP(1.7.0)分詞 HanLP分詞(https://github.com/hankcs/HanLP),如README中所說,如果沒有特殊需求,可以通過maven配置,如果要新增自定義詞典,需要下載“依賴jar包和使用者字典". 本人一些經驗: