(
$P{cal}.clear() ||
$P{cal}.set(Calendar.YEAR, $P{year_current})||
$P{cal}.set(Calendar.WEEK_OF_YEAR, $P{week_current}) ||
$P{cal}.setFirstDayOfWeek(Calendar.MONDAY) ||
$P{cal}.setMinimalDaysInFirstWeek(4)
)
? null : $P{formatter}.format($P{cal}.getTime())
上面的代码根据“week_current”和“year_current”输入计算开始日期。问题是代码在 ireport 中计算 startDate 而不是在 jasper 服务器中计算。
当我在 jasper 服务器上运行报告时,显示模式(弹出窗口)出现空白,没有任何输入控件。
但是当我更改上面的代码以匹配您的日期计算之一时,相同的报告在 jasper 服务器上运行没有任何问题,即显示模式(弹出窗口)显示定义的输入控件。
如果您能让我知道我的日期计算表达式有什么问题,阻止输入控件出现在 jasper 服务器上,我将不胜感激。