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. SSRS报告语言
- 3. RDLC报告如何创建多个?
- 4. 多种文化语言的SSRS报告
- 5. c#中的多语言数据报告
- 6. 使用grails的多语言jasper报告
- 7. 如何在水晶报告c#中创建多个报告?
- 8. 如何创建多语言JavaDocs?
- 9. 如何创建多语言网站
- 10. 如何创建报告库?
- 11. 如何创建DevExpress报告
- 12. 如何创建RML报告?
- 13. 创建多语言网站
- 14. 创建多语言网站
- 15. 创建多语言主页
- 16. 如何使用R语言和.Net创建单词分组报告?
- 17. 报表生成器 - 以多种语言报告
- 18. 为多种语言创建多个.vimrc?
- 19. 如何使用报告查看器创建多个页面报告(c#)
- 20. Django创建报告
- 21. php:创建报告
- 22. C# - 创建报告
- 23. 如何构建多语言水晶报表
- 24. 如何手动创建junit xml报告的html报告?
- 25. 如何使用其他报告在SSRS中创建报告?
- 26. 使用多个查询创建报告
- 27. 如何创建亲子报告
- 28. 如何在Symfony2中创建报告?
- 29. 如何使用runlistener创建JUNIT报告?
- 30. 如何创建JapserServer报告模板?