【发布时间】:2009-10-19 11:36:35
【问题描述】:
我正在将国际化添加到 Tapestry 网络应用程序中,该应用程序使用 Jasper Reports 生成普通表格报告以及通过 JFreeChart 生成图表和图形。
使用 Jasper REPORT_LOCALE 参数,我可以为 Jasper 报告设置区域设置,这对于表格报告非常有效,但不适用于 JFreeChart 报告。
轴刻度标签以默认语言环境显示,因此,如果我正在执行时间序列,我会得到以错误语言显示的月份名称。我想出解决此问题的唯一方法是更改我不满意的 JVM 默认语言环境。
有谁知道是否有某种方法可以将 JFreeChart 配置为使用特定的区域设置,以便在 Jasper 调用它时使用该区域设置?
【问题讨论】:
-
我记得大多数 JFreeChart 方法都有一个语言环境参数。贾斯珀不会传下去吗?
-
没有。我查看了源代码,Jasper 仔细地将包含区域设置的参数映射传播到报告代码但不传播到图表代码。
标签: java jasper-reports jfreechart