gpt4 book ai didi

java - iReport 和外部对象

转载 作者:行者123 更新时间:2023-11-30 09:40:59 29 4
gpt4 key购买 nike

我正在尝试在我的报告中使用外部对象。

  1. 我将带有外部对象的 jar 文件添加到 iReport 类路径(在设置中)
  2. 静态文本(带 I18n)
msg($R{pdf.invoice.finalTitle}, $P{invoice.number})
  1. 我已经在 xml 中添加了这样的定义:
<import value="crm.object.objects.Invoice"/>

<parameter name="invoice" class="crm.object.objects.Invoice" isForPrompting="false">
<property name="number" value=""/>
<defaultValueExpression><![CDATA[]]></defaultValueExpression>
</parameter>
...

但它在编译期间仍然失败并出现错误:net.sf.jasperreports.engine.design.JRValidationException: Report design not valid : 1. Parameter not found : invoice.number

我做错了什么?谢谢

最佳答案

您定义的参数是“invoice”,而不是“invoice.number”。所以,它应该是 $P{invoice}。然后你可以访问它的变量,如果它有足够的访问权限......或者通过它的 getter,如 $P{invoice}.getNumber()

关于java - iReport 和外部对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9206946/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com