簡(jiǎn)表(JOR),開源報(bào)表工具
在eclipse中導(dǎo)入jor工程
詳情請(qǐng)?jiān)L問官網(wǎng) www.jatools.com/jor
簡(jiǎn)表的部署現(xiàn)提供兩種方式.
第一種通過 SVN 直接檢出到ECLIPSE中
SVN 地址 http://jatoolsopenreport.googlecode.com/svn/trunk/

項(xiàng)目成功檢出后.運(yùn)行設(shè)計(jì)器 可按 Java Application 運(yùn)行主類 jatools.designer.App

設(shè)計(jì)器界面如下

第二種方式是通過網(wǎng)站下載jor.zip
下載地址 http://www.jatools.com/jor/
壓縮包下載完成之后是如下目錄結(jié)構(gòu)

1:designer目錄
此目錄存放的是設(shè)計(jì)器
(1).必須保證已經(jīng)安裝jdk,版本為 1.4以上
(2).運(yùn)行 bin\start.bat即可打開設(shè)計(jì)器
2:source目錄
(1). 將本目錄導(dǎo)入到eclipse中
(2). 運(yùn)行設(shè)計(jì)器 可按 Java Application 運(yùn)行主類 jatools.designer.App
3:tomcat.with.jor目錄
瀏覽示例報(bào)表
雙擊tomcat.with.jor/bin/startup.bat
按以下地址,可訪問示例報(bào)表
http://localhost:8080/jor/demos
效果如下:


簡(jiǎn)表, 能處理的復(fù)雜報(bào)表示例
表格與交叉表
1:占比

選中單元格的公式,表示要計(jì)算當(dāng)前月份,某地區(qū)的銷售額,占當(dāng)年總銷售額的比例,公式中的除數(shù)表示計(jì)算指定年份,當(dāng)前地區(qū)的銷售額。
=銷售表_.金額.sum()/銷售表_.金額{1994}.sum()
上述公式的計(jì)算結(jié)果是不超過1的小數(shù)點(diǎn),如果你想以百分比顯示,你可以選擇此文本對(duì)象的格式化屬性,設(shè)置為按百分比顯示,下面是本例按百分比顯示的部分報(bào)表截圖

2:與去年同期比

3:多數(shù)據(jù)集交叉表


上圖所示模板,意圖是做一個(gè)顯示銷售額的交叉表,在列上顯示地區(qū)信息,在左面位置顯示按產(chǎn)品類別劃分,和按客戶劃分的分組。交叉部分顯示每個(gè)地區(qū),每個(gè)類別的銷售額,和每個(gè)地區(qū),客戶的銷售額。
圖(a)是該報(bào)表的模型定義,該模型有四個(gè)數(shù)據(jù)集:
- 產(chǎn)品查詢表數(shù)據(jù)集提供列上的地區(qū)分組信息,和類別地區(qū)相交的信息,即類別地區(qū)交叉索引節(jié)點(diǎn);
- 客戶表數(shù)據(jù)集,提供顯示在左面的客戶分組;
- 類別表數(shù)據(jù)集下,建Row節(jié)點(diǎn),提供交叉表左面的產(chǎn)品類別信息;
- 客戶地區(qū)表數(shù)據(jù)集,提供客戶地區(qū)相交區(qū)域的信息,即客戶地區(qū)交叉索引節(jié)點(diǎn);

4:多級(jí)交叉表


5:層次不等的交叉表
請(qǐng)看下面的交叉表,該交叉表,列上有兩個(gè)并列分組,一個(gè)是地區(qū)分組,另一個(gè)是先按年分組,再按月分組。是個(gè)不規(guī)則的分組。

要做成該報(bào)表,需要定義如下圖(b)所示報(bào)表模型,數(shù)據(jù)集有三個(gè)并列分組,類別分組管行上的分組,地區(qū)和年份/月份分組,管列上的兩個(gè)分組。其中第一個(gè)地區(qū)分組是一級(jí),第二個(gè)分組是年份,月份兩級(jí)。相應(yīng)的,需要定義兩個(gè)交叉索引節(jié)點(diǎn),注意,類別月份的索引節(jié)點(diǎn)的列索引,針對(duì)年份/月份分組,索引字段也必須選擇年份,月份。


上圖(b)是此報(bào)表超級(jí)表格的定義,此表格的列頭表,有兩個(gè)并列的列板,分別綁定到兩個(gè)并列分組上,其中,第二個(gè)列板上又包含一個(gè)列板子對(duì)象,被綁定到月份分組節(jié)點(diǎn)上。
通過圖(a)的數(shù)據(jù)模型,和圖(b)的模板,即可得圖 1所示報(bào)表。
提示:層次不等的交叉表,可以通過定義層次不等的并行分組節(jié)點(diǎn),和在頭表中定義層次不等的板對(duì)象,然后將各分組節(jié)點(diǎn)綁定到板對(duì)象上實(shí)現(xiàn)。
6:按匯總值排序的交叉表


7:排名的交叉報(bào)表


8:比去年增長(zhǎng)

9:行列并行的交叉表

腳本
10:本頁累計(jì)與小計(jì)


11:顏色告警

特殊報(bào)表效果
12:分欄報(bào)表

13:套打


14:空行補(bǔ)足表格

15:編碼字典

圖片
16:顯示數(shù)據(jù)庫圖片字段

17:背景圖片

其他行業(yè)報(bào)表
18:保險(xiǎn)業(yè)績(jī)單


19:保險(xiǎn)月報(bào)表


20:保險(xiǎn)匯總單

21:外貿(mào)發(fā)票

22:外貿(mào)報(bào)關(guān)單


23外貿(mào)清單

24:政府月報(bào)

25:政府統(tǒng)計(jì)表

26:財(cái)務(wù)利潤(rùn)表

27:財(cái)務(wù)資產(chǎn)負(fù)債表



posted on 2009-10-23 10:32 楊慕 閱讀(7363) 評(píng)論(8) 編輯 收藏 所屬分類: 報(bào)表