【发布时间】:2012-11-19 19:50:12
【问题描述】:
我正在使用 iReport 4.6.0 和 JasperReports Server 4.5.0。我创建了一个报告,我想将日期值传递给 MySQL 数据库。我创建了一个参数并使用了 java.util.Date 类。在输入控件上,我将其设置为单值类型和日期数据类型。在 iReport 中运行报告时(使用 Preview),系统会提示我选择一个日期,并使用指定的日期生成报告。将报告部署到 JasperReports 服务器 后,当系统提示我输入日期时,我得到一个空报告。我注意到服务器上输入控件 (YYYY-MM-DD) 上的日期格式与在 iReport 中预览报告时的日期格式不同 (MM/DD/YYYY)。有没有办法解决这个问题?
【问题讨论】:
-
日期格式不同不代表有问题。将报表设置为在查询没有结果时显示“所有部分,无数据”。并在标题栏显示参数。然后您就会确定问题是否出在输入的日期上。
-
我将参数添加到页面,它返回 null。汤姆的解决方案修复了它。
标签: jasper-reports jasperserver