gpt4 book ai didi

jasper-reports - 如何创建多语言报告?

转载 作者:行者123 更新时间:2023-12-03 22:42:52 26 4
gpt4 key购买 nike

我想基于 Locale 创建一个以多种语言打印的文档.

我创建了 2 个资源包,一个是英文的,一个是中文的,但我不知道如何使用它们。

最佳答案

这是the sample如何实现对 JasperReports 的国际化支持。

主要思想是使用特殊表达式$R{}用于本地化文本和图像。

图像示例:

<image scaleImage="Clip"> 
<reportElement positionType="Float" x="20" y="20" width="100" height="50"/>
<imageExpression class="java.lang.String"><![CDATA[$R{image.flag}]]></imageExpression>
</image>

文本示例($R{} 语法):

<textField isBlankWhenNull="true"> 
<reportElement x="20" y="100" width="530" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$R{sampleString}]]></textFieldExpression>
</textField>

或(msg() 方法):
text.message=The program picked up {0} as a random number.

<textField isStretchWithOverflow="true" isBlankWhenNull="true"> 
<reportElement x="20" y="210" width="530" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[msg($R{text.message}, $P{number})]]></textFieldExpression>
</textField>

关于jasper-reports - 如何创建多语言报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4438246/

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