Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DocumentException:无法识别带有“Cp1252”的字体“”。starck_Java_Jasper Reports - Fatal编程技术网

Java DocumentException:无法识别带有“Cp1252”的字体“”。starck

Java DocumentException:无法识别带有“Cp1252”的字体“”。starck,java,jasper-reports,Java,Jasper Reports,我尝试使用jasper reports生成报告,但在运行代码时,出现以下错误: net.sf.jasperreports.engine.JRRuntimeException:com.lowagie.text.DocumentException:无法识别带有“Cp1252”的字体。 net.sf.jasperreports.engine.export.JRPdfExporter.getFontJRPdfExporter.java:2062 我运行的代码部分是 ByteArrayOutput

我尝试使用jasper reports生成报告,但在运行代码时,出现以下错误:

net.sf.jasperreports.engine.JRRuntimeException:com.lowagie.text.DocumentException:无法识别带有“Cp1252”的字体。 net.sf.jasperreports.engine.export.JRPdfExporter.getFontJRPdfExporter.java:2062

我运行的代码部分是

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    JasperExportManager.exportReportToPdfStream(relatorio, baos);

    InputStream documentInput = new ByteArrayInputStream(baos.toByteArray());

    download = new InputStreamDownload(documentInput, "application/pdf",
            arquivo, true, baos.toByteArray().length);

    return download;

奇怪的是,其他通常使用此代码的报告

无法识别带有“Cp1252”的字体看起来像是一个空名称的字体。所有我的弹簧都在属性名称中,因为您可能希望共享报告定义以供检查。为什么我的定义报告?您的报告定义是定义报告的jrxml文件一代