0

我需要将时间戳值作为参数从 java 发送到JR报告。我尝试了以下代码,但我得到一个空白报告

我的 JRXML 文件:`

` 该报告使用正常的日期参数工作正常,但无法使用时间戳值显示。

我的 Java 代码:`

我尝试了各种时间戳值 Ex: (new java.sql.Timestamp(2013-02-27) 但它不起作用。

4

1 回答 1

1

采用:

new SimpleDateFormat("yyyy-MM-dd").parse("2012-01-01");

简单地说:

new Date(2012-01-01);

肯定会给出错误的日期,可能是 EPOCH 的开始日期。

确保在解析月份日期时MM不是。mm请参阅SimpleDateFormat javadoc

编辑

看图片。您的默认值将生成的日期是 1970 年左右。因此,您的BetweenCondition 将获得 1970 到Today之间的所有值。

在此处输入图像描述

编辑:2

我看来,您在表的数据源中设置了错误的参数。

而不是设置 From_Date & To_Date fromFields将它们设置为主报告本身的参数。

参考图片。

在此处输入图像描述

于 2013-02-19T17:34:14.413 回答