java 如何将POJO中的属性名Map到字段名.jrxml文件?

b09cbbtk  于 2023-06-20  发布在  Java
关注(0)|答案(1)|浏览(104)

我使用JasperReports库从Java类生成报告。我想知道是否有一种方法可以将Java类中的属性名Map到.jrxml报告模板文件中的字段名,而不必遵循.jrxml中的确切字段名。例如,我可能有一个带有字段“customerName”的Java类,但在.jrxml文件中,我希望该字段被称为“customer_name”。有没有一种方法可以指定这个Map,这样我就不必更改Java类的字段名?有没有像@Field这样的注解可以实现这一点?任何帮助将不胜感激。
谢谢你!
我希望有一种方法可以使用注解进行Map。

sshcrbum

sshcrbum1#

没有注解来指定Java类属性的报告字段名,但是您可以在相反的方向上这样做。
要为报表字段指定Java类属性名称,可以为字段设置net.sf.jasperreports.javabean.field.property:

<field name="customer_name" class="java.lang.String">
    <property name="net.sf.jasperreports.javabean.field.property" value="customerName"/>
</field>

相关问题