我想爲我的數據表中的所有行創建通用樣式。我一直在環顧四周,似乎有一個我可以使用名爲rownum的函數。birt報告表中所有行的通用樣式
我累了創建這樣的風格。
行[ 「__ ROWNUM」]少於0
然後顏色=紅色
但是,這是不對的。有人可以告訴我這樣做的正確方法,這樣我可以將樣式應用到我的表格中的多個單元格。
另外我在哪裏可以找到關於這種功能的文檔可用?
感謝
我想爲我的數據表中的所有行創建通用樣式。我一直在環顧四周,似乎有一個我可以使用名爲rownum的函數。birt報告表中所有行的通用樣式
我累了創建這樣的風格。
行[ 「__ ROWNUM」]少於0
然後顏色=紅色
但是,這是不對的。有人可以告訴我這樣做的正確方法,這樣我可以將樣式應用到我的表格中的多個單元格。
另外我在哪裏可以找到關於這種功能的文檔可用?
感謝
我知道兩種方法如何在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
而不是創建新的風格,你將不得不分配到的目標元素,如果找到與您的目標相匹配的樣式,您還可以修改其中一種預定義樣式。
兩個事件處理程序和樣式可以被分配到不同的單元:單元格,行,表,報告...
鏈接可能對您有用:
謝謝弗拉德。感謝幫助。你發佈的內容正是我已經嘗試過的。我將不得不閱讀你的一些鏈接,以瞭解我做錯了什麼 – Richie