GVKun编程网logo

JasperReports:如何不在应用程序类路径中添加字体

12

如果您想了解JasperReports:如何不在应用程序类路径中添加字体的相关知识,那么本文是一篇不可错过的文章,我们将为您提供关于Aspose.WordsforJasperReports2.3.0发

如果您想了解JasperReports:如何不在应用程序类路径中添加字体的相关知识,那么本文是一篇不可错过的文章,我们将为您提供关于Aspose.Words for JasperReports 2.3.0 发布、Aspose.Words for JasperReports 2.4.0 发布、Aspose.Words for JasperReports 2.7.1 发布、ios – 如何在我的应用程序中添加PLCrashReporter?的有价值的信息。

本文目录一览:

JasperReports:如何不在应用程序类路径中添加字体

JasperReports:如何不在应用程序类路径中添加字体

我正在尝试使用未安装在本地操作系统上的字体JasperReports。碧玉报告以这种方式使用:

<textField>    <reportElement x="0" y="0" width="137" height="20"/>          <textElement>      <font fontName="Corbel" size="12"/>      </textElement>      <textFieldExpression><![CDATA[$F{something}]]></textFieldExpression>  </textField>

名为的字体 Corbel
已导出为字体扩展名(使用iReport),并包含在我系统上文件夹中的文件(Corbel.jar)中。我使用以下代码将此扩展添加到应用程序的类路径中:

ClassLoader cl = new URLClassLoader(new URL[] {new URL("file:///D:/path/to/Corbel_jar_folder/")});  param = new HashMap();    param.put(JRParameter.REPORT_CLASS_LOADER, cl);  jasperReport = JasperCompileManager.compileReport("d:/path/to/Report_with_Corbel_font.jrxml");  jasperPrint = JasperFillManager.fillReport(jasperReport, param, new JREmptyDataSource());

填写报告后,我使用导出报告JRPdfExporter。但是,在结果pdf文件中,元素未 Corbel
应用字体。我没有包括pdf导出,因为我认为问题出在填充方面。我已经搜索并阅读了许多与使用/包括字体(即字体扩展名)有关的帖子和​​问题JasperReports。我仍然不知道错误或问题所在。任何帮助将不胜感激。

先感谢您!(对不起,代码缩进很抱歉,希望我提供了足够的细节)

答案1

小编典典

问题是字体扩展jar的加载是从线程上下文类加载器以及从JRParameter.REPORT_CLASS_LOADER或从进行的JRExporterParameter.CLASS_LOADER

因此,在我的情况下,必须保存当前的(初始)线程类加载器,我们必须做类似的操作Thread.currentThread().setContextClassLoader(cl),其中基于应用程序cl的上下文在其中JasperReports,然后将线程上下文类加载器还原为原始的。

问题已得到解答,详细信息请点击此处。

我希望这个答案可以帮助其他面临类似(字体)问题的人。

Aspose.Words for JasperReports 2.3.0 发布

Aspose.Words for JasperReports 2.3.0 发布

Aspose.Words for JasperReports 2.3.0 发布,修复了一些 Bug,发布了几个重要的库,这些库包括:

  • for JasperReports 5.6.0 … 6.0.1 (aspose.words.jasperreports-6.0.1.jar)

  • for JasperReports 4.7.0 … 5.5.0 (aspose.words.jasperreports-5.5.0.jar)

  • for JasperReports 3.7.2 … 4.5.0 (aspose.words.jasperreports-4.5.0.jar)

  • for JasperReports 3.7.1 and lower (aspose.words.jasperreports-3.7.1.jar)

如果你安装或更新本版本,建议安装其中一个库,以便获得更好的体验。

此版本现已提供现在:Download Aspose.Words for JasperReports 2.3.0

更新内容如下:

  •  Jrxml to Docx conversion issue with paragraph indentation

  •  Jrxml to Docx conversion issue with table rows

  •  Contents are missing when multiple jrxml exported to Docx

  •  AWDocxExporter: PageBreak inside bullet list duplicates the list

  •  Report content is rendered in the header of output document

  •  Some contents are rendered in the header of output document

  •  Paragraph indentation ‘After text’ is incorrect in output Doc file

  •  MS Word 2010/2013 shows compatibility mode for Docx files

更多更新内容请看发行说明。

Aspose.Words 是一款先进的类库,使您可以直接在各个应用程序中执行各种文档处理任务。Aspose.Words 支持 DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB 和其他格式。使用 Aspose.Words,您可以生成,更改,转换,渲染和打印文档而不使用 Microsoft Word。



Aspose.Words for JasperReports 2.4.0 发布

Aspose.Words for JasperReports 2.4.0 发布

Aspose.Words for JasperReports 2.4.0 发布,更新如下:

bug 修复和新特性:

  • WORDSJSP-169 (Support JasperServer 6.1.1)

  • WORDSJSP-162 (Export output document with specific paper size)

  • WORDSJSP-163 (Text formatting of empty text field is lost in output Docx)

  • WORDSJSP-164 (Charts do not export in output documents)

  • WORDSJSP-167 (AWDocxExporter.setParameter is deprecated now)

  • WORDSJSP-168 (Issue with scaling of svg images in word documents)

  • WORDSJSP-170 (Section breaks are inserted in output Docx)

详情请看:发行说明。

下载地址:Download Aspose.Words for JasperReports 2.4.0

Aspose.Words 是一款先进的类库,使您可以直接在各个应用程序中执行各种文档处理任务。Aspose.Words 支持 DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB 和其他格式。使用 Aspose.Words,您可以生成,更改,转换,渲染和打印文档而不使用 Microsoft Word。


Aspose.Words for JasperReports 2.7.1 发布

Aspose.Words for JasperReports 2.7.1 发布

Aspose.Words for JasperReports 2.7.1 发布了,Aspose.Words是一款先进的类库,使您可以直接在各个应用程序中执行各种文档处理任务。Aspose.Words支持 DOC,OOXML,RTF,HTML,OpenDocument, PDF, XPS, EPUB和其他格式。使用Aspose.Words,您可以生成,更改,转换,渲染和打印文档而不使用Microsoft Word。

分支版本兼容情况如下:

  • for JasperReports 5.6.0 … 6.2.0 (aspose.words.jasperreports-6.2.0.jar)

  • for JasperReports 4.7.0 … 5.5.0 (aspose.words.jasperreports-5.5.0.jar)

  • for JasperReports 3.7.2 … 4.5.0 (aspose.words.jasperreports-4.5.0.jar)

  • for JasperReports 3.7.1 and lower (aspose.words.jasperreports-3.7.1.jar)

了解更多发布信息,可以点击这里。

下载地址:

http://www.aspose.com/downloads/words-family/jasperreports

ios – 如何在我的应用程序中添加PLCrashReporter?

ios – 如何在我的应用程序中添加PLCrashReporter?

我希望实现应用内崩溃日志创建,并在应用崩溃后从用户处获取.所以,我查看了PLCrashReport并尝试添加我的应用程序.我发现有很多链接可以下载这个框架.像 Google code,Github.

@H_301_6@

我真的不知道应该下载哪个文件.它显示了某种二进制发布,源代码发布,许多PLCrashReporters ..@H_301_6@

有人可以指出在我的应用程序中添加PLCrashReporter的方法吗?@H_301_6@

提前致谢@H_301_6@

解决方法

PLCrashReporter的官方网站是Google Code,http://code.google.com/p/plcrashreporter/.那里有源代码和二进制版本(在侧边栏的下载下),以及包含当前正在开发的最新源代码的git存储库.截至今天,最新版本为1.1-rc2.

@H_301_6@

除了Google Code项目页面上的一些基本信息,每个版本都包含在文档目录下的文档.此处显示了如何集成PLCrashReporter的示例:http://plcrashreporter.googlecode.com/svn/tags/plcrashreporter-1.1-rc1/Documentation/API/example_usage_iphone.html,或者您可以在此处查看HockeyApp(使用PLCrashReporter)如何执行此操作:https://github.com/bitstadium/HockeySDK-iOS.@H_301_6@

我在Plausible Labs工作,所以如果您希望在文档中添加任何内容以使事情更顺畅,请告诉我.@H_301_6@

关于JasperReports:如何不在应用程序类路径中添加字体的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Aspose.Words for JasperReports 2.3.0 发布、Aspose.Words for JasperReports 2.4.0 发布、Aspose.Words for JasperReports 2.7.1 发布、ios – 如何在我的应用程序中添加PLCrashReporter?等相关内容,可以在本站寻找。

本文标签: