Q&A

  • 퀵레포트 출력시 숫자3자리 마다 ,(콤마)삽입하려면??
안녕하세요?

퀵레포트를 사용하다가 보니 숫자 출력할 때 3자리 마다 ,를 삽입할 수가

없더군요...

속성창에 보니 Mask라는 속성이 있던데 아무리 해도 안되요...

휴....

어떻게 하면 되나요? 꼭 좀 알려주세요..

2  COMMENTS
  • Profile
    젠키 1999.12.30 19:44
    호 wrote:

    > 안녕하세요?

    > 퀵레포트를 사용하다가 보니 숫자 출력할 때 3자리 마다 ,를 삽입할 수가

    > 없더군요...

    > 속성창에 보니 Mask라는 속성이 있던데 아무리 해도 안되요...

    > 휴....

    > 어떻게 하면 되나요? 꼭 좀 알려주세요..



    1. mask에서 '#,##0;0;'를 사용하시기 바랍니다.



    2. query1.Open후

    출력으로 가기 전에

    (Qeury1.FieldByName('') As TFloatField).DisPlayFormat := '###,###,###,##0'







  • Profile
    유도삼 1999.12.30 05:25
    호 wrote:

    > 안녕하세요?

    > 퀵레포트를 사용하다가 보니 숫자 출력할 때 3자리 마다 ,를 삽입할 수가

    > 없더군요...

    > 속성창에 보니 Mask라는 속성이 있던데 아무리 해도 안되요...

    > 휴....

    > 어떻게 하면 되나요? 꼭 좀 알려주세요..



    퀵레포트의 어떤 개체를 말씀하시는지 알수가 없어 정확한 답변이 될지는 모르겠네요.

    일단 레포트상에 숫자의 3자리마다 콤마를 출력하는 것은 어려운 것이 아닙니다.

    두가지 방법이 있습니다.

    첫번째는 퀵레포트와 연결된 DataSet(Table, Query)의 필드에 마스크를 설정하는

    방법이 있습니다.

    두번째는 퀵레포트 자체 개체의 마스크 프로퍼티에 설정해도 되구요.

    마스크는 '#,##0'의 형태로 주시면 됩니다.

    그리고 첫번째 방법에서 얘기한 DataSet의 필드에 마스크를 설정하는 방법은

    DataSet을 더블클릭하신 후 필드에디터 창이 나오면 마우스 오른쪽 버튼을 눌러

    필드를 추가하신 후 DisplayFormat 프로퍼티에 마스크를 설정하면 됩니다.

    그럼 뜻깊은 연말 보내시길...