如何显示/隐藏表对象列

时间:2016-11-23 00:30:04

标签: jasper-reports

我在iReport 5.6.0工作。我正在使用表创建一个报告库,并希望构建一个或多个选项来隐藏一系列列;有效地创建主报告,允许用户基于简单的参数选择获得多个报告视图。从理论上讲,这应该有效。但是,我在将一个参数从主报表中传递给表时遇到了问题(我将使用它来激活Column Print When属性。

要清楚。我创建了一个外部参数和一个内部参数。我也成功映射了参数。我知道映射工作正常,因为我已经在我的表中添加了一个列并将参数放在数据行中,以便我可以直观地评估它 - 这也是有效的。但是,当我将Column Print When属性设置为

$P{parameter1_1}.equals("y")

甚至

$P{parameter1_1}.equals('y')

然后预览报告,我收到以下错误:

Parameter not found:  Description: parameter1_1   Object:  fx $P{parameter1_1}.equals("y")

0 个答案:

没有答案