用Birt 製作交叉報表

1>我們先建立一個簡單的數據庫模型,雖然說簡單,但是爲了後期擴展,儘量將表設計更加細些.
但是,在本例中,我們只用到我們所關心的表.截圖如下(圖一目瞭然我就不多說了):

<2>我們將數據庫模型導出腳本,這裏我們就導出爲Mysql 4.0吧.(這裏根據你的需要導出成你自己的數據庫類型)

<3>打開eclipse創建一個工程,在這裏我們就不介紹如何安裝Birt插件了.在這裏我們假設大家都熟悉開發工具了,所以我們直接跳到如何建立報表了.

我們建立一個報表名爲:studentScorce.rptdesign

1 . 創建數據庫連接,如下圖 (mysql的數據庫連接方式,請注意導入mysql數據庫驅動):

2.創建data Set記錄集,名字爲:Dataset,如圖:

3. 創建Data Cubes 名爲:DataCubeList,截圖如下:

1.


注意選中Dataset,

注意建立兩個分組,即subject_Group(以科目分組)和StudentName_Group(以學生姓名分組),組下面分別對應左邊的字段subjectname\studentname,summary Filelds下是achicvement,這樣就基本建立成了.

2.:建立
,選中"DataCubeList" ,
完成後切換到 佈局


這樣就可以看到

3 .綁定數據

4. 切換到 Data Explorer


將 DataCubeList 展開,並將三個數據拖到對應的位置,如下圖


就這樣OK了,如果需要設置CSS樣式,可以粗略的設置一下,如果想對比原始數據,可以直接將Dataset拖到佈局區.

最後的效果圖如下:

  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章