又是一个 JasperReports 问题——真的很烦人。
假设我有一个名为BooleanParam的带有布尔参数/输入控件的报告。现在有另一个参数称为Param1并且没有提示。Param1基于BooleanParam的值构建其值。就我而言,这看起来像这样:
($P{ShowTimePeriod_} == true) ? "cdate BETWEEN '01.01.10' AND '07.05.2012' " :
"cdate BETWEEN " + $P{DateParam1} + " AND " + ${DateParam1}
注意:DateParam1和DateParam2是另外两个参数/输入控件,用于提供两个日期。
现在 Jasper 不会接受 else 表达式中的两个 DateParam。我还尝试将参数作为纯字符串直接放入字符串中 - 不起作用。
有人遇到过同样的问题吗?如何解决?我被这个问题困住了。
提前感谢您的任何意见和/或建议。