report - 使用 BIRT 动态列,更改 colspan

标签 report birt

我有一行使用如下表达式:

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/

相关文章:

drop-down-menu - 如何更改 Cognos Report 文本框中的最高值名称?

java - Birt Report 多次调用

jasper-reports - BIRT/Jasper/Pentaho - 临时报告?

使用tomcat服务器部署Java birt报告

c# - 在运行时生成报告

java - 无法使用 Jasper 报告库生成 Excel 工作表报告

reporting-services - IsNothing 不适用于报告生成器中的空值

javascript - 如何在 BIRT 中包含 jQuery 库

mysql - 结果集必须在分组中 - MYSQL

java - 在 birt 中创建组并分析数组列表中的数据