我有一行使用如下表达式:
if (row["type"] == "OTHER") {
dataSetRow["questionText"]
}
else {
dataSetRow["exposure"]
}
我希望当“type”为“OTHER”时,它会将 colspan 更改为 4,从而忽略其他列。但在其他情况下,它将是正常的 colspan 1。
这可能吗?
最佳答案
是的,你可以做到。
在报告中,选择要修改的单元格。
然后转到 script
选项卡,选择 onRender
脚本。
我已经使用 eclipse IDE 尝试过此代码,它工作正常。
this.colSpan=3;
因此请根据需要修改该代码。
有关 BIRT 单元元素的更多信息:Cell
关于report - 使用 BIRT 动态列,更改 colspan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17434334/