델파이 7의 컴포지트리포트에서 다 했다 싶었는데 마지막 걸림돌 하나!
2번째 Prepare 든 Preview이든 "Access Violation......" 이라는 에러땜에 하산할 수가
없어요.
질답에서 찾아보니까 답변이 영 아닌 것 같아요. save me.
<!--
try
qrcRpt1.Prepare; //미리 page등 읽기 - 2번째 읽기 에러
qrcRpt1.Preview;
finally
Project_P_F.Free;
qrcRpt1.Free;
end;
-->
몇번 해보다 퇴근해서 우연히 qrcRpt1.Free를 하지 않으니까 잘되는 걸 알았지요.
free는 언제하냐구, FormClose할 때 하지뭐.
아래 코드
<!--
try
qrcRpt1.Prepare;
qrcRpt1.Preview;
finally
Project_P_F.Free;
// qrcRpt1.Free; -- form내의 버튼으로 CompositeReport시 Free하면 절대 안됨
end;
-->