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