我正在尝试根据用户输入在 Pentaho 报告中显示/隐藏字段。
例如,我想为用户提供一个复选框,说“显示产品计数”——如果未选中该框,它将不会在报告中包含该列。
有没有办法在 Pentaho Report Designer 中做到这一点,也许使用参数?
感谢您的帮助-莫妮卡
我正在尝试根据用户输入在 Pentaho 报告中显示/隐藏字段。
例如,我想为用户提供一个复选框,说“显示产品计数”——如果未选中该框,它将不会在报告中包含该列。
有没有办法在 Pentaho Report Designer 中做到这一点,也许使用参数?
感谢您的帮助-莫妮卡
是的,你有一半的答案。有一个是/否参数“ShowProductCount”
然后在条件字段上,转到可见属性,单击 + 公式图标并输入:
=IF([ShowProductCount]="是"; TRUE(); FALSE())
简单的!:)
除了上述答案之外,还有更多内容。例如,如果您不想在报告中显示某个字段,您可以通过 Codek 传递上面提到的值,但该字段不会显示,但它的空间会显示。该字段必须在 BAND 中,并且必须将波段布局设置为 ROW。此外,在您不希望根据用户选择显示或显示的字段上,您必须在 size & position - invisible-consumes-space = false 下设置该字段的样式属性。