根据用户输入在Pentaho报告中显示/隐藏字段

根据用户输入在Pentaho报告中显示/隐藏字段,pentaho,Pentaho,我试图根据用户输入在Pentaho报告中显示/隐藏字段 例如,我想为用户提供一个复选框,表示“ShowProductCount”--如果该复选框未选中,它将不会在报告中包含该列 在Pentaho Report Designer中有没有一种方法可以做到这一点,也许可以使用参数 谢谢你的帮助-莫妮卡是的,你有一半的答案。有一个是/否参数“ShowProductCount” 然后在条件字段上,转到visible属性,单击+公式图标并输入: =如果([ShowProductCount]=“是”;TRUE

我试图根据用户输入在Pentaho报告中显示/隐藏字段

例如,我想为用户提供一个复选框,表示“ShowProductCount”--如果该复选框未选中,它将不会在报告中包含该列

在Pentaho Report Designer中有没有一种方法可以做到这一点,也许可以使用参数


谢谢你的帮助-莫妮卡是的,你有一半的答案。有一个是/否参数“ShowProductCount”

然后在条件字段上,转到visible属性,单击+公式图标并输入:

=如果([ShowProductCount]=“是”;TRUE();FALSE())


简单!:)

是的,你有一半的答案。有一个是/否参数“ShowProductCount”

然后在条件字段上,转到visible属性,单击+公式图标并输入:

=如果([ShowProductCount]=“是”;TRUE();FALSE())


简单!:)

这比上面的答案更重要。例如,如果您不想在报告中显示字段,您可以通过Codek传递上面提到的值,但该字段将不显示,但其空间将显示。字段必须位于标注栏中,标注栏布局必须设置为行。此外,对于不希望显示或基于用户选择显示的字段,您必须在“大小和位置-不可见占用空间=false”下设置该字段的样式属性。

以上回答中还有更多内容。例如,如果您不想在报告中显示字段,您可以通过Codek传递上面提到的值,但该字段将不显示,但其空间将显示。字段必须位于标注栏中,标注栏布局必须设置为行。此外,对于不想显示或基于用户选择显示的字段,您必须在“大小和位置-不可见占用空间=false”下设置该字段的样式属性。

谢谢您的回复,@Codek。我用TRUE和FALSE作为值创建了一个表,并用一个参数提供这些选择。但是,当我将visible属性设置为公式时,它不会消失。事实上,如果我只是在没有公式的情况下将属性设置为visible=“false”,它仍然不会消失。是否有一些设置我不正确?回答我自己的问题,我需要将band设置为“Invisible consumes space”=FALSE以使空白消失。谢谢你的回答,@Codek。我用TRUE和FALSE作为值创建了一个表,并用一个参数提供这些选择。但是,当我将visible属性设置为公式时,它不会消失。事实上,如果我只是在没有公式的情况下将属性设置为visible=“false”,它仍然不会消失。是否有一些设置我不正确?回答我自己的问题,我需要将band设置为“Invisible consumes space”=FALSE以使空白消失。