我需要将时间戳值作为参数从java发送到 JR 报告。我尝试了以下代码,但我收到了空白报告。
我的JRXML文件: `
` 该报告适用于普通日期参数,但无法显示时间戳值。
我的Java代码: `
我尝试了各种时间戳Ex :(新java.sql.Timestamp(2013-02-27),但它不起作用。
答案 0 :(得分:1)
使用:
new SimpleDateFormat("yyyy-MM-dd").parse("2012-01-01");
简单地说:
new Date(2012-01-01);
肯定会给出错误的日期,可能是EPOCH的开始日期。
在解析月份日期时,请确保MM
不是mm
。见SimpleDateFormat javadoc
修改强>
查看图片。您的默认值生成的日期大约是1970年。
因此, Between
条件会获得1970年至今天之间的所有值。
编辑:2
在我的意见您在Table的数据源中设置了错误的参数。
而不是设置From_Date& To_Date from Fields
将它们设置为主报告本身的参数。
参考图片。