我将date作为参数和值的关键字传递给dateFormate.format(Calendar.getInstance()。getTime());
但有时它被设置为当前日期,但有时它设置为null。
唯一的区别是一个应用程序在Linux中使用weblogic服务器运行,另一个应用程序在Windows tomcat服务器中运行。
有人可以告诉我可能是什么原因。
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Map<String,Object> parameters = new HashMap<String,Object>();
parameters.put(ReportConstants.JR_PARAM_DATE, dateFormat.format(Calendar.getInstance().getTime()));
参数值我传递给jasper模板。
注意:两种环境中的模板都相同。
答案 0 :(得分:0)
通过将Jasper报告变量ReportConstants.JR_PARAM_DATE焦点更改为屏幕,解决了此问题。它从报告中溢出,而不是屏幕的焦点。
这不是Tomcat服务器中的问题,但它只适用于WebLogic服务器。 我不确定是什么原因。但它得到了解决。我认为weblogic对Jasper报告有一些其他的限制规范,但它没有失败。