Jasper reports 输入控件上的日期格式

Jasper reports 输入控件上的日期格式,jasper-reports,jasperserver,Jasper Reports,Jasperserver,我正在使用iReport 4.6.0和JasperReports服务器4.5.0。我创建了一个报告,希望在其中向MySQL数据库传递一个日期值。我创建了一个参数并使用了java.util.Date类。在输入控件上,我将其设置为单值类型和日期数据类型。使用预览在iReport中运行报告时,系统会提示我选择一个日期,并使用指定的日期生成报告。将报告部署到JasperReports服务器后,当系统提示我输入日期时,我会得到一个空报告。我注意到服务器YYYY-MM-DD上的输入控件上的日期格式与在iRe

我正在使用iReport 4.6.0和JasperReports服务器4.5.0。我创建了一个报告,希望在其中向MySQL数据库传递一个日期值。我创建了一个参数并使用了java.util.Date类。在输入控件上,我将其设置为单值类型和日期数据类型。使用预览在iReport中运行报告时,系统会提示我选择一个日期,并使用指定的日期生成报告。将报告部署到JasperReports服务器后,当系统提示我输入日期时,我会得到一个空报告。我注意到服务器YYYY-MM-DD上的输入控件上的日期格式与在iReport MM/DD/YYYY中预览报表时的格式不同。有没有办法解决这个问题?

我同意马达尔曼的观点。输入控件的格式不应该是问题。它应该向报表传递有效的日期值


确保输入控件的名称(而不是标签)与参数的名称完全匹配。而且它是区分大小写的。如果它们不相同,这可能是你的问题。

我同意mdahlman的观点。输入控件的格式不应该是问题。它应该向报表传递有效的日期值


确保输入控件的名称(而不是标签)与参数的名称完全匹配。而且它是区分大小写的。如果它们不相同,这可能是您的问题。

日期的不同格式并不意味着有问题。将报告设置为显示所有部分,在查询没有结果时不显示数据。并在标题栏中显示参数。然后您就可以确定问题是否出在输入的日期上。我将参数添加到页面中,结果返回null。汤姆的解决方案解决了这个问题。日期的不同格式并不意味着有问题。将报告设置为显示所有部分,在查询没有结果时不显示数据。并在标题栏中显示参数。然后您就可以确定问题是否出在输入的日期上。我将参数添加到页面中,结果返回null。Tom的解决方案解决了这个问题。当我创建输入控件时,我使用了所有小写字母。创建参数时,我使用了所有大写字母。删除输入控件并创建一个新控件(ID为所有大写字母)修复了该问题。谢谢你的帮助!很高兴我能帮忙。我以前不止一次遇到过这个问题。当我创建输入控件时,我使用了所有小写字母。创建参数时,我使用了所有大写字母。删除输入控件并创建一个新控件(ID为所有大写字母)修复了该问题。谢谢你的帮助!很高兴我能帮忙。我在过去不止一次遇到过这个问题。