Q&A

  • FastReprot에서 필드의 길이가 너무 길어서 원하는 부분까지만
FastReport에서 필드안의 내용이

If Length(QrySubDetail.CtName) > 20 Then

Copy명령을 써서 20까지만 받고 그 이후의 내용은

출력을 안할려고 하는데..

프로그램 소스안에서는 되는데

FastReport상에서 하는 방법은 없나요..?

DesignReport에서 작업해야 될 상황이라서...

If Length(QrySubDetail.CtName) > 20 Then

  QrySubDetail.CtName := Copy(QrySubDetail.CtName,1,20);

이라고도 해봤고

  QrySubDetail.FieldByName('CtName').AsString := Copy(QrySubDetail.FieldbyName

  ('CtName').AsString,1,20);

이라고 줘봐도 작동을 안하네요...?

고수님들의 조언좀 부탁드립니다...
2  COMMENTS
  • Profile
    정민경 2006.08.26 18:01

    =========================================

              if Length(<frxSearch."SLCUCODE@">) > 10 then
               mmCuName.Text := Copy(<frxSearch."SLCUCODE@">,1,8) + '~'
              else
               mmCuName.Text := <frxSearch."SLCUCODE@">;


    라고 코딩을 하셔도 되구나. 더 간단한 방법은....
    해당 memo의 Properties 에서 WordWrap를 False로 해쉬면 해당 Memo의 길이 만큼만 나오고
    뒷부분은 잘리게 됩니다.

    ================================================================
  • Profile
    초봉델파이어 2006.11.15 23:13
    혼자 알아서 처리했는데 답변을 올릴까 하다가

    너무 쉬운거라 올릴까 말까 하고 있었는데...

    이제와서 보니 답변이 있었네요... 감사!!!!!