在 iReport 中格式化日期参数

BoJ*_*man 2 jasper-reports ireport

我想在我的报告中格式化日期参数。日期在我的数据库和我的报告“yyyy-mm-dd”(例如 2014-04-17)中看起来像这样。我尝试使用我在其他帖子中经常看到的那行代码来做到这一点:

new SimpleDateFormat("dd/MM/yyyy").format($P{Startdatum}) 
Run Code Online (Sandbox Code Playgroud)

这当然不起作用,我收到此错误:

jasperreports.engine.fill.JREvaluator.evaluate(JREvaluator.java:190) ... 20 多个打印未填充。尝试使用 EmptyDataSource ...

我将此参数用于我的查询之一!这可能是错误的原因吗?或者语法只是 false ?或者这个错误还有其他任何原因吗?

Sha*_*rad 5

尝试仅使用这样的参数名称:-

  new SimpleDateFormat("dd/MM/yyyy").format($F{Startdatum})
Run Code Online (Sandbox Code Playgroud)

并检查属性面板中的报告“语言”,您应该将其更改为“java”。

要更改报告语言,请转至 Windows --> Report Inspector- 并单击报告名称,然后单击 --> Windows--> 属性。

在面板下方,您可以选择语言。