델파이
QuickReport 미리보기 초기화면 ZoomToWidth를 100%로 변경하기
미스터몽키
2011. 12. 10. 10:48
퀵리포트 미리보기 초기화면을 100%로 하기위해 속성의 PrevInitialState를 qrZoomOther를 해도 화면상에 "100% Size" 버튼은
눌려져 있지만 여전히 qrZoomToWidth로 되어있고 다시 한번 "100% Size" 버튼을 눌러야 원하는 결과가 나온다.
qrZoomToFit도 마찬가지다. 보이는 것만 눌려져있고 qrZoomToWidth로 고정되어 있는 것 같다.(버그?)
여기 저기 qusoft.com, 구글링 찾아봐도 결국 정상적인 방법으로 초기 화면을 100%로 변경하는 것은 할 수 없었다.
물론 4.06까지의 버전에서다 이후 버전에서 버그가 해결되었는지는 모르겠다. 50버전에서는 해결된다는 글을 보았다.
어째든 현재 4.06버전에서 할수 있는 정상적인 방법은 없고
다음과 같은 편법으로 해결했다.
1. 먼저 미리보기 화면이 100%때와 qrZoomToWidth가 똑같이 보이는 가로(width)를 구한다.
화면을 캡쳐하여 그림파일로 저장하면 구하기 쉽다. 나같은 경우 가로가 892였다.
2. PreviewWidth=892 로 설정하고 PreviewInitialState를 wsNormal로 하면 끝
PrevInitialState는 무엇을 해도 똑같으니 그냥 qrZoomToWidth로 한다.