摘要: 序言
一直以來,報(bào)表都是很多項(xiàng)目中一個(gè)重要的、不可獲取的組成部分。然而其復(fù)雜性和專業(yè)性又使得程序員不能夠也沒時(shí)間自己設(shè)計(jì)屬于目前手頭正在構(gòu)建的系統(tǒng)的報(bào)表模塊;即便設(shè)計(jì)來了又可能由于通用性等原因不能夠應(yīng)用到下一個(gè)系統(tǒng)當(dāng)中,這就導(dǎo)致了報(bào)表類庫(kù)/組件在市場(chǎng)上的火爆。典型的例子就是水晶報(bào)表,幾乎無處不在。還有一些專門處理中國(guó)式報(bào)表的組件也陸續(xù)出現(xiàn)在軟件市場(chǎng)上。然而遺憾的是,他們中的絕大多數(shù)都是要收費(fèi)的--這也無可厚非,畢竟人都是要生存的。所以大多數(shù)預(yù)算不夠充裕的程序員都將目光轉(zhuǎn)向了開源軟件,而JasperReport就將是第一個(gè)進(jìn)入他們視線中的佼佼者。
然而代碼開源不代表我們就可以大大方方的拿來就用了,人家的文檔也是要收費(fèi)的,所以市面上有關(guān)于JasperReport的文檔雖然也不少,但大多數(shù)都集中在簡(jiǎn)單應(yīng)用和介紹基本操作的基礎(chǔ)之上。對(duì)于復(fù)雜的報(bào)表設(shè)計(jì)并不能提供良好的幫助。本文將火力集中在相對(duì)復(fù)雜的報(bào)表設(shè)計(jì)(不包括圖片和超連接等對(duì)辦公系統(tǒng)或過程沒有太大用途的頁(yè)面元素),交叉表的生成等高級(jí)報(bào)表設(shè)計(jì)方案。對(duì)于那些基本的操作則留給讀者自行體會(huì),相信可以為各位解決一些實(shí)際問題。
閱讀全文
一直以來,報(bào)表都是很多項(xiàng)目中一個(gè)重要的、不可獲取的組成部分。然而其復(fù)雜性和專業(yè)性又使得程序員不能夠也沒時(shí)間自己設(shè)計(jì)屬于目前手頭正在構(gòu)建的系統(tǒng)的報(bào)表模塊;即便設(shè)計(jì)來了又可能由于通用性等原因不能夠應(yīng)用到下一個(gè)系統(tǒng)當(dāng)中,這就導(dǎo)致了報(bào)表類庫(kù)/組件在市場(chǎng)上的火爆。典型的例子就是水晶報(bào)表,幾乎無處不在。還有一些專門處理中國(guó)式報(bào)表的組件也陸續(xù)出現(xiàn)在軟件市場(chǎng)上。然而遺憾的是,他們中的絕大多數(shù)都是要收費(fèi)的--這也無可厚非,畢竟人都是要生存的。所以大多數(shù)預(yù)算不夠充裕的程序員都將目光轉(zhuǎn)向了開源軟件,而JasperReport就將是第一個(gè)進(jìn)入他們視線中的佼佼者。
然而代碼開源不代表我們就可以大大方方的拿來就用了,人家的文檔也是要收費(fèi)的,所以市面上有關(guān)于JasperReport的文檔雖然也不少,但大多數(shù)都集中在簡(jiǎn)單應(yīng)用和介紹基本操作的基礎(chǔ)之上。對(duì)于復(fù)雜的報(bào)表設(shè)計(jì)并不能提供良好的幫助。本文將火力集中在相對(duì)復(fù)雜的報(bào)表設(shè)計(jì)(不包括圖片和超連接等對(duì)辦公系統(tǒng)或過程沒有太大用途的頁(yè)面元素),交叉表的生成等高級(jí)報(bào)表設(shè)計(jì)方案。對(duì)于那些基本的操作則留給讀者自行體會(huì),相信可以為各位解決一些實(shí)際問題。
閱讀全文