1

我开发了基于 Spring 的 Web 应用程序,它使用 JasperReports Library 5.0.0 创建报告。首先,当我使用 iReport 4.5.1 设计报告时,我遇到了 Unicode 字符问题。我在这里找到了这个问题,解决方案是使用字体扩展。我按照此处所述进行了所有操作(“创建报告并指定字体”)。我将“Tahoma”字体安装到 iReport,选中“将此字体嵌入 PDF 文档”并选择“Identity-H(水平书写的 Unicode)”作为 PDF 编码。当我使用 iReport 执行并将报告保存为 PDF 时,它解决了我的问题。但是当我在我的 Java 代码中使用 iReport 编译的“jasper”文件时,我再次遇到了与 Unicode 字符相关的问题。生成的报告不包含某些特定于语言的字符。

请帮我解决这个问题。

4

1 回答 1

1

我在这里找到了解决方案。

  • 只需再次打开 iReports 的选项对话框。
  • 选择 iReport 部分(如果尚未选择)。
  • 单击字体选项卡。
  • 选择以前安装的字体,然后单击“导出为扩展名”按钮。
  • 选择以 .jar 结尾的文件夹和文件名

现在您有了一个可以与 JasperReports 一起使用的即用型字体 jar。只需将其添加到应用程序的类路径中即可。

于 2013-04-08T05:19:40.243 回答