[iReport] DB에 Binary Data로 저장된 이미지 출력


[iReport] DB에 Binary Data로 저장된 이미지 출력

• Palette에서 이미지 드래그 앤 드랍 • 특정 파일을 불러오지 않고 취소 버튼 클릭 • 쿼리문 작성 • 아이리포트에 이미지를 사용하기 위해서는 해당 데이터를 encode 해야 함. • 아이리포트의 쿼리문도 변경하여 적용. •이미지 클릭 -> Properties 클릭 -> Expession Class를 java.io.inputStream으로 변경 • Image Expression에 다음과 같이 넣어 줌. • net.sf.jasperreports.engine.util.JRImageLoader.getInstance(new SimpleJasperReportsContext()).loadAwtImageFromBytes(javax.xml.bind.DatatypeConverter.parseBase64Binary($F{file_cntn})) • 모든 설정을 마친 후 메인 화면에서 프리뷰 클릭 •미리보기 화면에서 DB에 저장된 이미지가 정상적으로 뜨는 것을 볼 수 있다....


#binary #아이리포트 #디비 #데이터베이스 #iReport #image #database #data #binarydata #이미지

원문링크 : [iReport] DB에 Binary Data로 저장된 이미지 출력