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

时间:2013-10-25 19:24:08

标签: pentaho

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

例如,我想向用户提供一个复选框,说明“显示产品计数” - 如果未选中此框,则不会在报告中包含该列。

有没有办法在Pentaho报表设计器中执行此操作,可能使用参数?

感谢帮助-Monica

2 个答案:

答案 0 :(得分:4)

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

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

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

简单! :)

答案 1 :(得分:2)

上述答案还有更多内容。例如,如果您不希望在报表上显示某个字段,则会通过Codek传递上述值,但该字段不会显示,但会显示该字段的空间。该字段必须位于BAND中,并且频带布局必须设置为ROW。此外,在您不希望根据用户选择显示或显示的字段上,您必须在尺寸和尺寸下设置该字段的样式属性。 position - invisible-consumes-space = false。