【问题标题】:Dynamic columns with BIRT, changing colspan使用 BIRT 的动态列,更改 colspan
【发布时间】:2013-07-02 19:37:22
【问题描述】:

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

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

我希望它在“类型”为“其他”时将 colspan 更改为 4,从而忽略其他列。但在其他情况下,它将是 1 的正常 colspan。

这可能吗?

【问题讨论】:

    标签: report birt


    【解决方案1】:

    是的,你可以这样做。

    在您的报告中,选择您要修改的单元格。 然后转到script 选项卡,选择onRender 脚本。 我已经使用 Eclipse IDE 尝试过这段代码,它工作正常。

    this.colSpan=3;
    

    所以根据需要修改该代码。

    更多关于 BIRT 单元元素:Cell

    【讨论】:

    • 我只希望在某些行上使用它。这还允许吗?
    • 谢谢,它正在预览模式下工作。不幸的是,当我运行它时,其他单元格是空白的,但在单元格的顶部。如果我选择文本,我会看到它位于那些空白单元格下方。我尝试将它们的 colspan 设置为 0,这几乎可以工作,但网格线仍然存在。
    猜你喜欢
    • 1970-01-01
    • 2017-06-23
    • 2010-11-20
    • 1970-01-01
    • 2020-10-23
    • 2011-12-06
    • 2021-11-30
    • 1970-01-01
    相关资源
    最近更新 更多