【问题标题】:How to hide or show column in Pentaho report based on condition如何根据条件隐藏或显示 Pentaho 报告中的列
【发布时间】:2018-07-22 23:15:06
【问题描述】:

如何根据条件显示或隐藏列。 例如,我有列名员工,并且有一个名为 $country(下拉列表)的参数。我希望该员工列仅在用户选择美国或加拿大国家/地区时才显示在报告中,否则该列不会显示在报告中。如何在列的可见属性上添加该条件。是否还有其他步骤可以达到这些结果? 谢谢。

【问题讨论】:

  • 您的意思是交互式报告?报告设计师?
  • 不只是根据可见属性中给出的条件使列可见或不可见。

标签: reporting pentaho


【解决方案1】:

假设如果您使用文本字段显示员工姓名,在文本字段的样式选项卡中有一个名为可见的属性,默认情况下为true,单击该属性的加号,您可以正确那里的条件,如下所示

=IF([country]="US";"true";"false")

【讨论】:

  • 其实是"true"或者"false"返回文本,所以这行不通。在公式中,您需要 TRUE() 或 FALSE() 函数来返回等效的布尔值。
  • @ChoCho 你试过了吗?如果它不起作用,这是我的项目的功能。让我知道我会看看你的报告。
  • 我刚刚再次对其进行了测试,出于某种原因,我在某个地方做了这个并且没有使用这些功能就无法工作,但是在 PRD 8 上工作!,两种解决方案都适用,使用函数 TRUE()、FALSE() 或只写等效的文本。
猜你喜欢
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多