자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi [질문] QuickReport로 작성된 리포트를 FastReport로 conversion 하려 합니다.
2016.08.08 17:07
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
예전 질문 답변중
Quick Report를 Fast Report로 빠르게 전환하는 방법은 ?
Fast Report기능 중에 퀵 리포트에서 Fast Report로 conversion 기능이 포함되어 있습니다.
아래의 주소를 보시면 rad-studio 에 포함되어 있는 Fast Report 상세 기능들을 보실 수 있습니다. http://www.embarcadero.com/products/rad-studio/fastreport
Fast Report 는 ConverterQR2FR.pas
유니트를 포함하고 있는데 convert QR -> FR시 사용합니다 :
conv := TConverterQr2Fr.Create;
conv.Source := QuickRep1;
conv.Target := FReport;
conv.Convert;
FReport.SaveToFile('converted_fromQR.fr3');
이 있습니다.
http://tech.devgear.co.kr/delphi_qna/345140
위 코드로 실행하면 아래와 같은 에러가 나며 실행파일이 생성되지 않습니다.
[dcc32 Fatal Error]fs_isysrtti.pas(615):F2051 Unit fs_iinterpreter was compiled with a different version of fs_isysrtti.TfsSysFunctions
혹시 위 코드를 사용하는 자세한 방법을 알 수 있을까요?
Delphi [질문] QuickReport로 작성된 리포트를 FastReport로 conversion 하려 합니다.
2016.08.08 17:07
본 게시판 사용시 당부 사항
* 이 게시판은 자유롭게 질문을 올리고 자발적으로 답변을 공유하는 게시판입니다.
* 어느 누구도 답변을 달아야만 하는 책임은 없습니다.
* 따라서 질문을 올리실 때에는 최대한 자세하고 정중하게 질문을 올려 주세요.
* 최대한 질문을 자세히 올려야 답변도 자세히 올라 옵니다.
* 본 질문에 답변을 주시는 여러 개발자님들께 미리 감사드립니다.
-----------------------------------------------------------------------------------------------
예전 질문 답변중
Quick Report를 Fast Report로 빠르게 전환하는 방법은 ?
Fast Report기능 중에 퀵 리포트에서 Fast Report로 conversion 기능이 포함되어 있습니다.
아래의 주소를 보시면 rad-studio 에 포함되어 있는 Fast Report 상세 기능들을 보실 수 있습니다. http://www.embarcadero.com/products/rad-studio/fastreport
Fast Report 는 ConverterQR2FR.pas
유니트를 포함하고 있는데 convert QR -> FR시 사용합니다 :
conv := TConverterQr2Fr.Create;
conv.Source := QuickRep1;
conv.Target := FReport;
conv.Convert;
FReport.SaveToFile('converted_fromQR.fr3');
이 있습니다.
http://tech.devgear.co.kr/delphi_qna/345140
위 코드로 실행하면 아래와 같은 에러가 나며 실행파일이 생성되지 않습니다.
[dcc32 Fatal Error]fs_isysrtti.pas(615):F2051 Unit fs_iinterpreter was compiled with a different version of fs_isysrtti.TfsSysFunctions
혹시 위 코드를 사용하는 자세한 방법을 알 수 있을까요?
우선 제가 테스트해봤는데요. 저는 잘 됩니다.
물론 저는 퀵레포트에 아무것도 추가하지 않고 바로 컨버트 시켰습니다.
(코드는 문제 없는 코드네요.)
아마 작성자님께서는 여러가지 퀵레포트 컨트롤을 올려서 테스트 해보셨을 것 같아요.
우선 오류 내용을 살펴보면
"유닛 fs_iinterpreter는 fs_isysrtti.TfsSysFunctions의 다른 버전으로 컴파일 되었습니다. "
이런 내용인데요.
몇가지 테스트 해보시고 살펴보세요.
1) 저와 같이 비어있는 퀵레포트로 테스트 해보세요.
2) 라이브러리 패스에 FastReport 경로가 중복 설정되었는지 확인해보세요.
저는 10.1 베를린이어서 "C:\Program Files (x86)\FastReports\LibD24" 경로만 등록되어있습니다.
3) 디버그 모드로 실행하셔서 어떤 메소드에서 문제가 발생하는지 파악하시고 문제의 원인을 파악해 보세요.