메인 콘텐츠로 건너뛰기
Waters Korea

NuGenesis LMS의 Jasper 리포트 템플릿에서 글꼴을 사용하는 방법 - WKB30944

Article number: 30944To English version

목적 또는 목표

NuGenesis LMS의 리포트 템플릿을 가진 Helvetica 이외의 글꼴 (Jasper의 기본 글꼴)을 사용합니다.

환경

  • NuGenesis 9 LMS
  • NuGenesis 8 LMS
  • NuGenesis 8 ELN

절차

NuGenesis 9 LMS 절차

  1. 글꼴 파일 생성:
    1. JasperSoft Studio에서 Window > Preferences를 클릭합니다. Preferences 창에서 JasperSoft Studio > Fonts를 클릭합니다.
    2. JasperSoft가 사용할 수 있는 글꼴 목록이 나타납니다. 필요한 글꼴이 목록에 없으면 Add 버튼을 클릭합니다.
    3. 새 글꼴의 이름을 입력합니다. 이 이름은 텍스트를 선택 가능한 글꼴로 사용하여 작업할 때 Studio 클라이언트에 표시됩니다.
    4. 찾아보기 버튼을 사용하여 일반, 굵게, 기울임 꼴 및 굵게 기울임 꼴 글꼴에 대한 TrueType Font (ttf) 파일을 찾습니다.
    5. PDF 인코딩을 위해 "Identity-H (가로 쓰기가 적용된 유니코드)"를 선택합니다. 유니코드 이외의 문자 인코딩을 선택할 경우 해당 인코딩 외부의 문자는 PDF 리포트에 표시되지 않습니다. 예를 들어, CP1252 인코딩의 경우, 확장 라틴 알파벳의 문자만 지원됩니다. Greek 또는 Cyrillic문자로 된 글자는 유효하지 않습니다.
    6. Finish 버튼을 클릭하여 이 글꼴을 JasperSoft Studio에 추가합니다.
    7. 내보내려는 글꼴을 선택하고 Export 버튼을 클릭합니다.
    8. 새 대화 상자에서 내보내기 파일의 위치를 선택합니다. 파일의 이름을 지정합니다. *.jar 파일 유형을 선택합니다.
  2. 글꼴 파일 설치:
    1. JAR 파일을 LMS 서버에 복사합니다.
      • Drive:\WatersLMSServer\Wildfly-11.0.0.Final\modules\system\layers\base\waters\lms\reports\main
    2. Notepad에서 다음 파일을 엽니다:
      • Drive:\WatersLMSServer\Wildfly-11.0.0.Final\modules\system\layers\base\waters\lms\reports\main\module.xml
    3. "<!--Jasper Reports -->" 아래에 새 라인을 추가합니다. 여기서 FontFileName.jar는 8단계에서 생성된 JAR 파일의 이름입니다.
      • <resource-root path="FontFileName.jar"/> 아래에 새 라인을 추가합니다.
    4. module.xml을 저장하고 닫습니다.
    5. "NuGenesis LMS Server" 서비스를 다시 시작합니다.

NuGenesis 8 LMS 절차

  1. 글꼴 파일 생성:
    • 글꼴 파일을 생성하려면 NuGenesis 9의 위 지침을 따르십시오.
  2. 글꼴 파일 설치:
    1. JAR 파일을 LMS 서버에 복사합니다.
      • Drive:\WatersLMSServer\Jboss-6.0.0.Final\server\eln\lib
    2. "NuGenesis LMS Server" 서비스를 다시 시작합니다.

NuGenesis 8 ELN 절차

  1. 글꼴 파일 생성:
    1. iReports 클라이언트에서 Tools > Options로 이동합니다. "iReport" 카테고리에서 Fonts 탭을 클릭합니다.
    2. iReports에 사용 가능한 글꼴은 Fonts 상자에 나열됩니다. 글꼴이 나열되지 않을 경우 Install Font 버튼을 클릭합니다.
    3. Font Installation 상자에서 글꼴의 TTF 파일로 이동 한 후 Next를 클릭합니다.
    4. Jasper는 TTF 파일에서 Font Name을 읽고 그것을 "Family Name" 상자에 표시합니다.
    5. 필요한 경우 글꼴의 굵게, 기울임 꼴 및 굵게 기울임 꼴 변형에 대한 별도의 TTF 파일로 이동합니다.
    6. PDF 인코딩을 위해 "Identity-H (가로 쓰기가 적용된 유니코드)"를 선택합니다. 유니코드 이외의 문자 인코딩을 선택할 경우 해당 인코딩 외부의 문자는 PDF 리포트에 표시되지 않습니다. 예를 들어, CP1252 인코딩의 경우, 확장 라틴 알파벳의 문자만 지원됩니다. Greek 또는 Cyrillic 문자로 된 글자는 유효하지 않습니다.
    7. 마침 버튼을 클릭하여이 글꼴을 iReports에 추가합니다.
    8. 내보낼 글꼴을 선택하고 "Export as extension" 버튼을 클릭합니다.
    9. 새 대화 상자에서 내보내기 파일의 위치를 선택합니다. 파일의 이름을 지정합니다. * .jar 파일 유형을 선택합니다.
  2. 글꼴 파일 설치:
    1. JAR 파일을 ELN 서버에 복사합니다.
      • 드라이브:\WatersELNServer\Jboss-6.0.0.Final\server\eln\lib
    2. "NuGenesis ELN Server" 서비스를 다시 시작합니다.

추가 정보

http://community.jaspersoft.com/ques...upport-and-pdf

사용자가 Jasper 리포트를 가져오려고 시도하고 리포트가 LMS에 로드되지 않은 글꼴을 사용하는 경우 클라이언트에 오류 메시지가 나타납니다. "net.sf.jasperreports.engine.util.JRFontNotFoundException: Font "FontName" is not available to the JVM. See the Javadoc for more details."라는 메시지가 부분적으로 표시됩니다. 이 문서의 지침에 따라 LMS 서버에 설치된 글꼴을 확인합니다. 이 오류 메시지는 NuGenesis LMS 9.x 업그레이드 후에 발생할 가능성이 더 높습니다. 업그레이드 프로세스가 "module.xml" 파일을 기본 파일로 교체하여 글꼴이 포함된 JAR 파일에 대한 사용자 정의 항목을 손실하기 때문입니다.

id30944, ELN, NGLMS, NGLMSLIC, NGLMSOPT, SUPNG, upgrade