动态列与BIRT,改变colspan

时间:2013-07-02 19:37:23

标签: report birt

我有一行使用这样的表达式:

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

我想要它,以便当"键入"是"其他"它会将colspan更改为4,从而忽略其他列。但在其他情况下,它将是1的正常colspan。

这可能吗?

1 个答案:

答案 0 :(得分:3)

是的,你可以这样做。

在报告中,选择要修改的单元格。 然后转到script标签,选择onRender脚本。 我已经使用eclipse IDE尝试了这个代码并且它正常工作。

this.colSpan=3;

然后根据需要修改该代码。

有关BIRT细胞元素的更多信息:Cell