자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
Delphi FastReport 관련 문의드립니다.
2020.08.13 18:26
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
가령 Fastreport의 frxReport에 밴드없이 그냥 메모오브젝트를 추가해서 델파이의 form에 있는 Tmemo의 내용을 나타나게 했습니다.
frxReport.ShowReport 해보면 Tmemo내용이 짧을땐 상관이 없지만 내용이 많을 경우 Tmemo 내용이 잘리고 다음페이지로 나머지 내용을 나타내 주지 않네요.
다음페이지로 나머지 내용을 볼 수 있게 하려면 어떻게 해야 하나요?
Delphi FastReport 관련 문의드립니다.
2020.08.13 18:26
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
가령 Fastreport의 frxReport에 밴드없이 그냥 메모오브젝트를 추가해서 델파이의 form에 있는 Tmemo의 내용을 나타나게 했습니다.
frxReport.ShowReport 해보면 Tmemo내용이 짧을땐 상관이 없지만 내용이 많을 경우 Tmemo 내용이 잘리고 다음페이지로 나머지 내용을 나타내 주지 않네요.
다음페이지로 나머지 내용을 볼 수 있게 하려면 어떻게 해야 하나요?
Fast Report가 델파이 자체 컴포넌트가 아니여서 많이 사용하지 않아 검색해 보았습니다. 이런 방법으로 한 번 테스트 해보십시오.
1. TfrxMemoView를 사용하실 떄 SetBounds 메소드로 사이즈를 좀 더 크게 주고 사용해 보시기 바랍니다.
var
Band: TfrxReportTitle;
Memo: TfrxMemoView;
begin
Band := TfrxReportTitle.Create(Page1);
Band.Height := 20;
Memo := TfrxMemoView.Create(Band);
Memo.SetBounds(10, 0, 100, 20);
Memo.Text := 'This memo is created in code';
end.
2. 또 다른 방법으로 "OnAfterData"이벤트는 "텍스트"와 같은 개체의 높이와 너비를 계산하는 데 이상적입니다. 즉, 표현식이 포함 된 확장 된 "Text"개체의 정확한 높이가 스크립트에 필요한 경우 "OnAfterData"를 사용할 수 있습니다.
https://www.fast-report.com/documentation/UserMan/index.html?multi_lined_text_displaying.htm