Pls help I have this error.
-ireport 5.6
-jdk 1.7
-tomcat 7
-oracle 11g
-jasperreports-5.0.4.jar
-jasperreports-fonts-5.6.1.jar
tried:
-installed itext-asian-5.1.1.jar on ireport
-installed font Batang (korean font) in Fonts
-changed encoding UniKS-UCS2-H
-changed encoding Identity-H in Properties and Options -> JasperReports Properties
Source----------------------------------------------------------------------------------------------------------------->
<%@ page language="java"%>
<%@ page import="net.sf.jasperreports.engine.*"%>
<%@ page import="net.sf.jasperreports.engine.export.*"%>
<%@ page import="net.sf.jasperreports.engine.data.*"%>
<%@ page import="java.sql.*,java.io.*,java.util.*" %>
<%@ page import="java.util.HashMap"%>
<%@ page import="mbic.mlex.common.CommonPageDTO" %>
<%@ page import="mbic.mlex.common.ConditionDTO" %>
<%@ page import="mlex.crg.inqvpr.transfer.InqVprDTO"%>
<%@ page import="mbic.mlex.framework.common.Response" %>
<html>
<head>
<title>REPORT</title>
</head>
<body>
<%
InqVprDTO resultDto = null;
Response userRes = (Response)request.getAttribute("_RES_");
boolean chief = false;
if (userRes != null) {
if (userRes.isSuccess()) {
resultDto = (InqVprDTO)userRes.getResult();
}
}
String jrxmlFile = session.getServletContext().getRealPath("/jsp/jasperreport/CrgInqVprExp.jrxml");
System.out.println("jrxmlFile==>" + jrxmlFile);
List<InqVprDTO> listInqVpr = resultDto.getListInqVpr();
String reporttype = "pdf";
Map jasperParameter = new HashMap();
jasperParameter.put("paramtype", "jrxml");
String path = application.getRealPath("/");
JasperReport jasperReport = JasperCompileManager.compileReport(jrxmlFile);
JRDataSource ds = new JRBeanCollectionDataSource(listInqVpr);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, jasperParameter, ds);
OutputStream ouputStream = response.getOutputStream();
JRExporter exporter = null;
response.setContentType("application/pdf");
response.setHeader("Content-Disposition", "inline; filename="inquiryVisa.pdf"");
exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, ouputStream);
try {
exporter.exportReport();
} catch (JRException e) {
throw new ServletException(e);
} finally {
if (ouputStream != null) {
try {
ouputStream.close();
} catch (IOException ex){}
}
}
%>
</body>
</html>
Error ----------------------------------------------------------------------------------------------------------->
SEVERE: Servlet.service() for servlet jsp threw exception
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font :
pdfFontName : Batang
pdfEncoding : UniKS-UCS2-H
isPdfEmbedded : false
at net.sf.jasperreports.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:2054)
at net.sf.jasperreports.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1817)
at net.sf.jasperreports.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1786)