為birt交叉報表空記錄設定預設值

2021-05-26 16:13:57 字數 504 閱讀 7193

我用的birt版本是2.6.2

在設計交叉報表時,有的時候在sql查詢的結果在交叉報表是空記錄,這裡的空記錄就是比如:

年月            vehicle                     mieage

2011-2          1232                        123

2011-2           23                            123

2011-3           23                             12

上面是你的sql查詢的結果,但交叉報表顯示時,按日期分組時,這樣2011-3的時候沒有vehicle為1232的記錄,這樣交叉報表會顯示這個為空。

所以我們要給它乙個預設值0,操作方法:選擇交叉表的屬性編輯器,在屬性選項卡裡面乙個empty rows/columns選項,在選項裡有乙個for empty cells,show:在裡面直接填0,就可以,當然也可以填寫其它預設值。

用Birt 製作交叉報表

1 我們先建立乙個簡單的資料庫模型,雖然說簡單,但是為了後期擴充套件,盡量將表設計更加細些.但是,在本例中,我們只用到我們所關心的表.截圖如下 圖一目了然我就不多說了 2 我們將資料庫模型匯出指令碼,這裡我們就匯出為mysql 4.0吧.這裡根據你的需要匯出成你自己的資料庫型別 3 開啟eclips...

birt交叉表設定隔行變色

效果如下圖 沒有進行多餘的配色了,比較醜。呵呵。現在看看怎麼實現的。怎麼建報表,資料集,交叉表什麼的,我就不說了。直接看一下建好的交叉表。在行ordernumber的指令碼prepare方法裡寫上 a 0 在oncreate方法裡寫上 a reportcontext.setglobalvariabl...

Birt報表儲存過程多選引數的設定

birt對儲存過程的操作是很簡單的一行語句,只需要在data set中寫上類似這樣 如下圖 本報表是存在兩個引數,乙個允許多值的輸入引數,乙個是游標型別的輸出引數。通常情況下,對於多值問題,通常步驟如下 先設定允許多選,再在script指令碼裡面通過tostring 拼接。如下圖 圖摘自一學長筆記 ...