我在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")