如何在BIRT中隐藏行?

Tri*_*Man 3 birt report

我有一个包含2条详细信息行的数据表。在某些情况下,我想显示第一行,在某些情况下,我想显示第二行。就像是:

if (row["field"] == "N") {
hideRow1();
}
else {
hideRow2();
}
Run Code Online (Sandbox Code Playgroud)

小智 5

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