1

我花了 3 天时间试图解决这个问题,但没有成功。所以我肯定需要别人的帮助。

问题

我的基于 JSP 的 Web 应用程序使用 Java 报告组件显示几个报告。每个报告都包含一个或多个图表。报表是使用 Crystal Reports 设计器 2008 创建的

在我的 Windows 机器上一切正常,但在 Linux 生产服务器上,我看不到图表上的任何文本(标题、图例等)。所有其他功能 - 图表本身、报告、导出为 PDF 等 - 都在工作。

环境

CentOS 5
Tomcat 6
JRC 12.2.211

我已经尝试过的:

  • 检查已安装的字体并安装 windows 字体。它帮助我解决了 PDF 问题,但图表上仍然没有文字
  • 检查在这台机器上从 Java 绘制文本的可能性。我刚刚编写了一个简单的类,它使用 drawString 在图像上绘制文本 - 即使我指定了不存在的字体,它也能正常工作
  • 更改图表参数(字体、文本颜色、透明度) - 未成功
  • 要更改 Java 2D 选项 - 打开/关闭 OpenGL、屏幕外像素图支持、DGA - 仍然没有成功
  • 将报告转换为更高版本 (CR 2011) - 相同
  • 升级渲染引擎(JRC 12.2.211 -> JRC 12.2.214) - 相同。

有没有人有这个问题或想法如何解决它?

谢谢!

4

1 回答 1

0

Java 从 1.6.17 升级到 1.6.22 修复了这种情况。

于 2012-10-22T15:58:06.687 回答