表元素的JasperReport Studio / JRXML / JasperReports数字格式

时间:2018-07-24 08:39:32

标签: jasper-reports

JasperReport Studio中的以下问题:

我设计了一个查询,然后设计了一个表元素插入到报表中,但是当我预览数据编号时,看起来像这样:

3.0083728739827928739279

我希望他们看起来像这样:

3.01

我可以在一个元素中添加一个模式。例如:

<textField pattern="#,##0.###">

此(即:jr:table pattern =“#,## 0。###”)不适用于表格元素。

那我该如何格式化表格?

感谢和问候,约阿希姆

编辑25/07/2018:

一种解决方案是通过编辑JRMXL代码将模式添加到jr:table -element中的每个textField -element中,但我仍然想知道如何通过GUI(即JasperReport Studio)达到此设置

1 个答案:

答案 0 :(得分:0)

使用Java十进制Formate设置模式。 例子

<field name="data" class="java.lang.Double"/>

"<textFieldExpression><![CDATA[new DecimalFormat("0.0").format($F{data})]]></textFieldExpression>"

我希望它能为您正常工作。