如何在BIRT中隐藏一行?

时间:2013-07-02 20:41:31

标签: report birt

我有一个包含2个细节行的数据表。在某些情况下,我想显示第一个细节行,在某些情况下,我想显示第二行。类似的东西:

if (row["field"] == "N") {
hideRow1();
}
else {
hideRow2();
}

1 个答案:

答案 0 :(得分:4)

  • 在BIRT报告设计器的布局选项卡中,选择第一个明细行(以便突出显示)。
  • 在该行的属性编辑器的“属性”选项卡中,选择“可见性”部分:
    • 选中隐藏元素复选框;
    • 点击表达式旁边的fx按钮,然后输入如下公式:row["field"] == 'N'
  • 使用如下公式重复第二个详细信息行的过程:row["field"] != 'N'