我正在尝试根据用户输入显示/隐藏Pentaho报告中的字段。
例如,我想向用户提供一个复选框,说明“显示产品计数” - 如果未选中此框,则不会在报告中包含该列。
有没有办法在Pentaho报表设计器中执行此操作,可能使用参数?
感谢帮助-Monica
答案 0 :(得分:4)
是的,你有一半的答案。有一个是/否参数“ShowProductCount”
然后在条件字段上,转到visible属性,单击+ formula图标并输入:
= IF([ShowProductCount] =“是”; TRUE(); FALSE())
简单! :)
答案 1 :(得分:2)
上述答案还有更多内容。例如,如果您不希望在报表上显示某个字段,则会通过Codek传递上述值,但该字段不会显示,但会显示该字段的空间。该字段必须位于BAND中,并且频带布局必须设置为ROW。此外,在您不希望根据用户选择显示或显示的字段上,您必须在尺寸和尺寸下设置该字段的样式属性。 position - invisible-consumes-space = false。