본문 바로가기

카테고리 없음

Delphi - FastReport에서 이미지 크기 조절하는 방법

업체에서 검사성적서를 프린터로 출력할 수 있게 해달라고 하는데 레포트에 자재 이미지가 들어간다.

기존에는 엑셀 파일로 레포트를 출력하고 사용자가 원하는 파일만 열어서 프린터로 출력했다.

헌데 이미지 부분 관련해서 기존 엑셀 레포트가 정상동작을 하지 않는 문제가 생겼다.

구글링 해봐도 너무 옛날 자료들 뿐이라 엑셀에서 FastReport로 Form을 변경했다.

이렇게 하고보니 FastReport에서 이미지를 사용하는 것은 처음이라 내용을 기록해둔다.

 

이미지 크기에 대한 디폴트 설정은 Auto이다.

그래서 레포트를 출력하게 되면 그 원본 이미지와 동일한 크기의 이미지가 들어가면서 다른 데이터들이 가려져 보이지 않게 된다.

 

이 문제를 해결하려면 먼저 이미지를 출력하기 위한 Picture Object를 제한 또는 조절하려는 크기만큼 늘리거나 줄인다.

그리고 속성에서 AutoSize를 False로 적용하고 Stretched 속성은 True로 해주면 딱 내가 조절한 사이즈만큼 출력된다.

 

 

단 원본 이미지의 화질에 따라 출력되는 레포트의 이미지 품질이 저하 될 수 있으니 이 점은 유의해야 함.