我需要将时间戳值作为参数从 java 发送到JR报告。我尝试了以下代码,但我得到一个空白报告。
我的 JRXML 文件:`
` 该报告使用正常的日期参数工作正常,但无法使用时间戳值显示。
我的 Java 代码:`
我尝试了各种时间戳值 Ex: (new java.sql.Timestamp(2013-02-27) 但它不起作用。
我需要将时间戳值作为参数从 java 发送到JR报告。我尝试了以下代码,但我得到一个空白报告。
我的 JRXML 文件:`
` 该报告使用正常的日期参数工作正常,但无法使用时间戳值显示。
我的 Java 代码:`
我尝试了各种时间戳值 Ex: (new java.sql.Timestamp(2013-02-27) 但它不起作用。
采用:
new SimpleDateFormat("yyyy-MM-dd").parse("2012-01-01");
简单地说:
new Date(2012-01-01);
肯定会给出错误的日期,可能是 EPOCH 的开始日期。
确保在解析月份日期时MM
不是。mm
请参阅SimpleDateFormat javadoc
编辑
看图片。您的默认值将生成的日期是 1970 年左右。因此,您的Between
Condition 将获得 1970 到Today之间的所有值。
编辑:2
在我看来,您在表的数据源中设置了错误的参数。
而不是设置 From_Date & To_Date fromFields
将它们设置为主报告本身的参数。
参考图片。