Java 如何创建支持多种语言的JasperReports报告?
我是JasperReports的新手,在创建具有多语言支持的单个报告时遇到了这个问题。当我为每种语言创建单独的报告时,它就起作用了。但我需要一份报告。我在一些文章中发现,有人提到我们应该将Unicode字体作为.jar文件导入,这将使报表支持多种语言。但这并不奏效Java 如何创建支持多种语言的JasperReports报告?,java,jasper-reports,multiple-languages,Java,Jasper Reports,Multiple Languages,我是JasperReports的新手,在创建具有多语言支持的单个报告时遇到了这个问题。当我为每种语言创建单独的报告时,它就起作用了。但我需要一份报告。我在一些文章中发现,有人提到我们应该将Unicode字体作为.jar文件导入,这将使报表支持多种语言。但这并不奏效 我读了好几篇文章,但都没用 是否有必要使用Jasper报告?如果不是,我几年前就用过 它使您有机会以编程方式创建报告。这样,您可以国际化标签、消息等,并在代码中加载相应的资源文件,并将其与生成报告的代码一起使用。您不必使用jrxml文
我读了好几篇文章,但都没用 是否有必要使用Jasper报告?如果不是,我几年前就用过 它使您有机会以编程方式创建报告。这样,您可以国际化标签、消息等,并在代码中加载相应的资源文件,并将其与生成报告的代码一起使用。您不必使用jrxml文件
希望对您有所帮助。谢谢您的建议
nick
。根据您提供的链接,DynamicReports看起来不错。但我的要求是使用Jasper Report。这就是问题所在。有什么方法可以使用Jasper Report实现吗?不幸的是,我的用例是在运行时动态创建报告(包括一些基于用户输入的列和其他非等),所以我使用了动态报告。从那以后我总是用它:)对你有好处nick79
。感谢您的时间。请注意,您也可以在不使用动态报告的情况下对您的报告进行国际化,没有必要仅将其用于此目的(另请参见我的问题)。我没有说应使用动态报告是因为国际化,但这是一个灵活的解决方案,而且很容易实现国际化。你能告诉我原因吗?我的问题出了什么问题?没有必要使用动态报告,请参阅建议的副本,您使用$R{}语法(因此是一个资源包),这是文档