Delphi/C++Builder 2007에 번들된 RaveReports 7.5에는, Memo에 한글을 출력할 때 한글이 깨지는 버그가 있습니다. Memo에 긴 한글 문자열이 들어갈 때 자동으로 여러 줄로 나누게 되는데요. 이때 2바이트인 한글을 인식하지 못하고 그냥 바이트 단위로 잘라서 한글 한 글자가 각각의 글자로 강제로 쪼개져서 생기는 문제입니다.이것은 명백한 Rave의 버그인데, 유니코드가 적용된 Delphi/C++Builder 2009, 2010 버전에서는 발생하지 않습니다. 왜냐하면 유니코드 환경에서는 따로 한글을 처리하지 않아도 한글이 바이트 단위가 아닌 한글 그대로의 글자 단위로 처리되기 때문에 중간에서 잘리는 일이 없기 때문입니다.사실 RaveReports는 엄...more
기본적으로 저는 퀵리포트(QuickReport)를 안좋아합니다. 오래전부터 버그 투성이였고, 지금도 버그가 꽤 많이 남아있으며, 더 좋은 대안들이 많기 때문입니다. 그 대안 리포트 컴포넌트로는 여러 리포트 컴포넌트들이 있지만, 개인적으로 FastReport를 추천합니다.QuickReport는 Delphi/C++Builder 6 버전까지는 개발툴에 기본적으로 설치되어 있었지만, 그 이후로 빠지기 시작했습니다. Delphi 7에서는 등록은 안되어 있어도 파일은 있었기 때문에 개발자가 직접 등록할 수 있었지만, Delphi 2005 버전부터는 아예 파일 자체가 빠져버렸습니다. 대신 RaveReport가 번들되었죠.그러다가, Delphi/C++Builder 2006과 2007 두 버전에서는 기본 ...more