1

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

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

有没有办法在 Pentaho Report Designer 中做到这一点,也许使用参数?

感谢您的帮助-莫妮卡

4

2 回答 2

4

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

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

=IF([ShowProductCount]="是"; TRUE(); FALSE())

简单的!:)

于 2013-10-26T06:55:05.197 回答
2

除了上述答案之外,还有更多内容。例如,如果您不想在报告中显示某个字段,您可以通过 Codek 传递上面提到的值,但该字段不会显示,但它的空间会显示。该字段必须在 BAND 中,并且必须将波段布局设置为 ROW。此外,在您不希望根据用户选择显示或显示的字段上,您必须在 size & position - invisible-consumes-space = false 下设置该字段的样式属性。

于 2014-02-25T20:13:13.717 回答