이러한 문제를 피하는 방법에는 세 가지가 있습니다.
방법 1 : 누락 된 글꼴 속성 무시를 설정합니다.
JRProperties.setProperty("net.sf.jasperreports.awt.ignore.missing.font", "true");
또는 .jrxml 파일에 다음 줄을 입력하여이 속성을 설정할 수 있습니다.
<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
방법 2 : 기본 글꼴 속성을 설정합니다.
JRProperties.setProperty("net.sf.jasperreports.default.font.name", "Sans Serif");
또는 .jrxml 파일에 다음 줄을 입력하여이 속성을 설정할 수 있습니다.
<property name="net.sf.jasperreports.default.font.name" value="Sans Serif"/>
방법 3 : 누락 된 글꼴 속성을 추가합니다.
먼저 "도구 >> 옵션 >> 글꼴 >> 글꼴 설치"를 선택하여 IReport에 누락 된 글꼴을 설치 한 다음 모든 글꼴을 선택하고 .jar 확장자가있는 "확장자로 내보내기"를 클릭하여이 글꼴을 내 보냅니다.
프로젝트 라이브러리 또는 클래스 경로에있는 Jasperreports-font.XXXjar에 대해이 jar를 사용할 수 있습니다.