我用的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 拼接。如下圖 圖摘自一學長筆記 ...