5
A
回答
0
由于文档生成器可能是您的应用程序的一部分,您应该在某处有一个语言选择器菜单项,复选框或组合框,它已经预先选定。
那么,为什么不只是在报表生成之前添加一个读取语言环境或所需语言的if语句,并相应地将相应的报表加载到语言环境。
这样您将需要为每种语言保留一个jrxml文件。只需手动翻译标题和标签就相当容易。
您的数据应该已经在您的数据库中进行了翻译,无论如何您都必须保留相关属性值多种语言。
您需要修改相应语言的SQL查询,但由于Query是您的jrxml的一部分,因此它将自动执行。
4
这里是the sample如何实现国际化支持JasperReports。
主要想法是使用特殊表达$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()法)::
<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 {}语法)将样品
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>
相关问题
- 1. 多语言报告
- 2. RDLC报告如何创建多个?
- 3. 使用grails的多语言jasper报告
- 4. 如何创建多语言JavaDocs?
- 5. 如何创建报告库?
- 6. 创建多语言主页
- 7. 如何使用R语言和.Net创建单词分组报告?
- 8. php:创建报告
- 9. C# - 创建报告
- 10. 如何构建多语言水晶报表
- 11. 如何手动创建junit xml报告的html报告?
- 12. 如何在Symfony2中创建报告?
- 13. 如何使用runlistener创建JUNIT报告?
- 14. 如何为子报告创建jrxml
- 15. 如何在WSO2上创建报告DAS
- 16. 如何在Openerp中创建报告
- 17. 如何从smartsheet API创建报告?
- 18. 报告服务添加新语言
- 19. SQL报告服务和语言问题
- 20. C语言创建
- 21. 创建一个多语言网站
- 22. C#创建多语言设置
- 23. 为多种语言创建数组
- 24. 关于创建多语言网站
- 25. 创建多语言翻译网页
- 26. 在Umbraco中创建多语言网站
- 27. 创建多语言网站在magento
- 28. 哪种语言对创建有效C程序的报告有用
- 29. Jenkins插件 - 如何创建多个页面来显示报告
- 30. 如何创建一个多工作表excel jasper报告?