2014-02-21 23 views
0

我想爲我的數據表中的所有行創建通用樣式。我一直在環顧四周,似乎有一個我可以使用名爲rownum的函數。birt報告表中所有行的通用樣式

我累了創建這樣的風格。

行[ 「__ ROWNUM」]少於0

然後顏色=紅色

但是,這是不對的。有人可以告訴我這樣做的正確方法,這樣我可以將樣式應用到我的表格中的多個單元格。

另外我在哪裏可以找到關於這種功能的文檔可用?

感謝

回答

2

我知道兩種方法如何在BIRT指定條件樣式:

你可以寫你行的一個「的OnRender」事件處理程序(在Java或JavaScript的)。在JavaScript中它可能看起來如下:

 

    if (row["__rownum"] % 2 == 0) { 
     this.getStyle().backgroundColor = "red"; 
    } else { 
     this.getStyle().color = "red"; 
    } 

或者創建一個亮點規則新的BIRT風格類似如下:

 

    row["__rownum"] % 2 equals to 0 then 
    Set Color or whatever or apply another style 

而不是創建新的風格,你將不得不分配到的目標元素,如果找到與您的目標相匹配的樣式,您還可以修改其中一種預定義樣式。

兩個事件處理程序和樣式可以被分配到不同的單元:單元格,行,表,報告...

鏈接可能對您有用:

+0

謝謝弗拉德。感謝幫助。你發佈的內容正是我已經嘗試過的。我將不得不閱讀你的一些鏈接,以瞭解我做錯了什麼 – Richie