Jasper reports 替换CDATA参数中的字符串参数
给定一个textFieldExpressionJasper reports 替换CDATA参数中的字符串参数,jasper-reports,Jasper Reports,给定一个textFieldExpression![CDATA[$P{pageNumber}]如从{1}读取的属性文件,我想分别用报告变量$V{PageU NUMBER}和$V{PageU COUNT}替换参数{0}
![CDATA[$P{pageNumber}]
如从{1}读取的属性文件,我想分别用报告变量$V{PageU NUMBER}和$V{PageU COUNT}
替换参数。我怎样才能做到这一点呢?这可以通过纯Java实现:{0}
{1}
<textFieldExpression><![CDATA[java.text.MessageFormat.format($P{pageNumber}, new Object[] {$V{PAGE_NUMBER},$V{PAGE_COUNT}})]]></textFieldExpression>
但是,如果您正在尝试国际化您的报告,您不需要手动读取密钥和填充参数,您可以使用,就像@AlexK提到的,内置的
resourceBundle
支持,通过遵循。可能的重复项,您可以跳过读取属性文件的步骤,使用以下表达式:
。非常感谢亚历克斯:)不客气:)谢谢你的回复