2013-07-02 40 views
2

我有一個使用像這樣的表達式中的一行:與BIRT動態列,改變列跨度

if (row["type"] == "OTHER") { 
dataSetRow["questionText"] 
} 
else { 
dataSetRow["exposure"] 
} 

我想它,以便當「類別」爲「其他」,這將在合併單元格更改爲4 ,從而忽略其他列。但在其他情況下,這將是1

正常的合併單元格這可能嗎?

回答

3

是的,你可以做到這一點。

在您的報告中,選擇要修改的單元格。 然後轉到script選項卡,選擇onRender腳本。 我試過這個代碼使用Eclipse IDE,它的工作正常。

this.colSpan=3; 

因此,請根據需要修改該代碼。

更多關於BIRT電池元件:Cell

+0

我只希望這在一定行。這仍然是允許的嗎? –

+0

謝謝,它在預覽模式下工作。不幸的是,當我運行它時,其他單元格是空白的,但是在單元格的頂部。如果我選擇文本,我會看到它在這些空白單元格下。我試圖將他們的colspan設置爲0,這幾乎可以工作,但網格線仍然存在。 –