ireport jasperreports-4.7.0 生成pdf各种sb问题总结

简介: 本贴记录本人今天遇到的各种sb问题以及解决方案. 1. net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font : pdfFontName   : STSong-Light ...

本贴记录本人今天遇到的各种sb问题以及解决方案.


1.

net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :

pdfFontName   : STSong-Light

pdfEncoding   : UniGB-UCS2-H

isPdfEmbedded : false

加入3个jar包:iTextAsian.jar iTextAsianCmaps.jar iTextAsian.jar


2.

java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester

出现上述错误提示加入

commons-digester-1.7.jar   iReport/lib  功能简述:解析 xml 文件;

3.

java.lang.NoClassDefFoundError: org/apache/commons/collections/ReferenceMap

出现上述错误提示加入

commons-collections-2.1.jar   iReport/lib


3.

Exception in thread "main" java.lang.NoSuchFieldError: APPDEFAULT / PRINTSCALING
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:496)
at net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:388)
at net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:122)
at com.iphone.servlet.Test.main(Test.java:58)


JasperReport需要使用的iText.jar版本升级到iText-2.1.7.jar


4.

NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException

Exception in thread "Thread-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException

at java.lang.Class.getDeclaredConstructors0(Native Method)

at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)

at java.lang.Class.getConstructor0(Class.java:2699)

at java.lang.Class.getConstructor(Class.java:1657)

at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:690)

at net.sf.jasperreports.engine.JasperCompileManager.getEvaluator(JasperCompileManager.java:263)

at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:457)

at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:379)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:88)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:103)

at net.sf.jasperreports.engine.fill.JRVerticalFiller.<init>(JRVerticalFiller.java:61)

at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:153)

at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:55)

at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)

at net.sf.jasperreports.engine.JasperFillManager.fillToFile(JasperFillManager.java:228)

at net.sf.jasperreports.engine.JasperFillManager.fillToFile(JasperFillManager.java:124)

at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(JasperFillManager.java:666)

at com.riambsoft.report.pdf.PdfReportM3.writePdfWithJasper(PdfReportM3.java:166)

at com.riambsoft.report.pdf.PdfReportM3.load(PdfReportM3.java:86)

at com.riambsoft.report.Report.<init>(Report.java:97)

at com.riambsoft.report.pdf.PdfReport.<init>(PdfReport.java:13)

at com.riambsoft.report.pdf.PdfReportM3.<init>(PdfReportM3.java:36)

at com.riambsoft.report.pdf.PdfReportFactory.create(PdfReportFactory.java:36)

at com.riambsoft.report.pdf.ThreadTestReportFactory$ImportThread.run(ThreadTestReportFactory.java:115)


添加groovy-all.jar


maven官网下载jar包,http://search.maven.org/#artifactdetails%7Corg.codehaus.groovy%7Cgroovy-all%7C2.1.1%7Cjar


目录
相关文章
|
BI
Ireport 报表导出 Poi + ireport 导出pdf, word ,excel ,htm
Ireport 报表导出 Poi + ireport 导出pdf, doc ,excel ,html 格式 下面是报表导出工具类reportExportUtils 需要导出以上格式的报表 只需要调用本工具类的exportmain 方法即可。
1890 0
|
Java
【Ireport】利用Ireport5.2的table组件迅速制作表格导出pdf
转载请注明网址。Ireport table dataset   Ireport在半年前还是4.7,今天无意发现,居然出到了5.2就搞一把。   首先,去下载Ireport,并进行安装。这个我就不演示了。
1228 0
|
数据可视化 Java BI
对itext导出PDF的一些小总结,以及ireport中生成中文PDF
也许大家和我一样,为了pdf生成时产生中文而苦恼,也许你和我一样,看到别人提供了一堆的jar,而找不到下载的地方,我也是找了好久才找到最后的大本营的,特写出来,方便你我他;) 也算给自己1个多小时的时间的一点见证吧.-_# 你只要去 http://prdownloads.sourceforge.net/itext/ 就可以找到所有你想要的东西.包括itext最新版本,itext亚洲语言
1883 0
|
7月前
|
存储 JSON API
如何将 Swagger 文档导出为 PDF 文件
你会发现自己可能需要将 Swagger 文档导出为 PDF 或文件,以便于共享和存档。在这篇博文中,我们将指导你完成将 Swagger 文档导出为 PDF 格式的过程。
|
4月前
|
C#
【PDF提取内容改名】批量提取PDF指定区域内容重命名PDF文件,PDF自动提取内容命名的方案和详细步骤
本工具可批量提取PDF中的合同编号、日期、发票号等关键信息,支持PDF自定义区域提取并自动重命名文件,适用于合同管理、发票处理、文档归档和数据录入场景。基于iTextSharp库实现,提供完整代码示例与百度、腾讯网盘下载链接,助力高效处理PDF文档。
612 40
|
4月前
|
编译器 Python
如何利用Python批量重命名PDF文件
本文介绍了如何使用Python提取PDF内容并用于文件重命名。通过安装Python环境、PyCharm编译器及Jupyter Notebook,结合tabula库实现PDF数据读取与处理,并提供代码示例与参考文献。
|
6月前
|
人工智能 算法 安全
使用CodeBuddy实现批量转换PPT、Excel、Word为PDF文件工具
通过 CodeBuddy 实现本地批量转换工具,让复杂的文档处理需求转化为 “需求描述→代码生成→一键运行” 的极简流程,真正实现 “技术为效率服务” 的目标。感兴趣的快来体验下把
254 10
|
5月前
|
数据采集 存储 API
Python爬虫结合API接口批量获取PDF文件
Python爬虫结合API接口批量获取PDF文件
|
9月前
|
人工智能 编解码 文字识别
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
OCRmyPDF 是一款开源命令行工具,专为将扫描的 PDF 文件转换为可搜索、可复制的文档。支持多语言、图像优化和多核处理。
1029 17
OCRmyPDF:16.5K Star!快速将 PDF 文件转换为可搜索、可复制的文档的命令行工具
|
9月前
|
文字识别 Serverless 开发工具
【全自动改PDF名】批量OCR识别提取PDF自定义指定区域内容保存到 Excel 以及根据PDF文件内容的标题来批量重命名
学校和教育机构常需处理成绩单、报名表等PDF文件。通过OCR技术,可自动提取学生信息并录入Excel,便于统计分析和存档管理。本文介绍使用阿里云服务实现批量OCR识别、内容提取、重命名及导出表格的完整步骤,包括开通相关服务、编写代码、部署函数计算和设置自动化触发器等。提供Python示例代码和详细操作指南,帮助用户高效处理PDF文件。 链接: - 百度网盘:[链接](https://pan.baidu.com/s/1mWsg7mDZq2pZ8xdKzdn5Hg?pwd=8866) - 腾讯网盘:[链接](https://share.weiyun.com/a77jklXK)
1101 5

热门文章

最新文章