1

我正在尝试将 Birt 中的一些标题国际化。我正在使用 Birt 报告查看器,只是在我的 jsp 中使用 birt 标记来显示我的报告。

在我尝试将某些标题国际化之前,它运行良好。我用我的 key=value 关联创建了一个 resource.properties 文件。一旦我引用了我的密钥,我的 rptdesign 将设置为版本 3.2.23 而不是 3.2。

接下来,当我的 jsp 加载时出现以下错误:

The file reporting.rptdesign has error and can not be run.

因此,我想知道使用报告查看器进行国际化是否需要一些特定的 jar。

编辑:问题似乎与国际化本身无关。只需将版本更改为 3.2.23 就会出错。我尝试放置一个更高版本,如 3.2.6,但每次我引用一个密钥时,版本都会设置回 3.2.23,就好像它是唯一考虑国际化的版本一样!

编辑 2:我部署了 Birt Runtime 4.2 的 WebViewerExample,并且可以在其中使用 3.2.23 版本的 rptdesign。国际化似乎暂时不起作用,但我想现在不是同一个错误......一旦我使用 birt 标签让一切正常工作,我会添加一个答案。

编辑 3:它可以在 Eclipse 预览版中使用,但不能在 tomcat 中部署一次。我尝试了对 web.xml 和资源位置的一些更改,但没有更改。然而,web.xml 被读取,因为我可以更改其中的语言环境并查看 birt 核心的国际化消息。但是我的特定键/值关联没有考虑在内。

提前致谢 !

4

2 回答 2

0

您可以在 BIRT 中进行国际化,

您必须在“.rptdesign”中将“.properties”文件添加到资源中,然后选择要国际化的任何标题(例如:标签)单击本地化属性从.properties文件中添加键值,我已经这样做了3.7 和 4.2 运行良好,

但是当我们导出为 PDF 格式时出现问题,我仍然找不到解决方案

希望对你有帮助

干杯

于 2012-08-09T05:54:00.880 回答
0

我终于解决了我的问题并在另一篇文章中添加了一些信息:

Birt 国际化不起作用

于 2012-08-28T09:57:12.630 回答