Q&A

  • QuickRep의 Component질문(QRDBText)


안녕하세요.. 여러고수님들..

다름이 아니라.. 출력모듈작성중에 각각의 데이타 값을 뿌려주는부분을

QRDBText로 했거든요.. 받아오는 값이 날짜를 받아오는건데.. ( (예)20000214 )

이걸 실제로 출력할때는 2000.02.14 또는 2000-02-14처럼 날짜 형태로

하고 싶거든요..

property에서 찾아보았는데.. 가장 유사한 부분이 mask란 property가 있더군요..

그래서 그부분을 9999.99.99로 했는데 반영이 되질 않아서요..

좋은 해결방안이 있으시다면 조언 부탁드릴께요...

좋은 하루 보내시길.. *^^*

2  COMMENTS
  • Profile
    이재식 2000.02.15 02:52
    국경훈 wrote:

    >

    > 안녕하세요.. 여러고수님들..

    > 다름이 아니라.. 출력모듈작성중에 각각의 데이타 값을 뿌려주는부분을

    > QRDBText로 했거든요.. 받아오는 값이 날짜를 받아오는건데.. ( (예)20000214 )

    > 이걸 실제로 출력할때는 2000.02.14 또는 2000-02-14처럼 날짜 형태로

    > 하고 싶거든요..

    > property에서 찾아보았는데.. 가장 유사한 부분이 mask란 property가 있더군요..

    > 그래서 그부분을 9999.99.99로 했는데 반영이 되질 않아서요..

    > 좋은 해결방안이 있으시다면 조언 부탁드릴께요...

    > 좋은 하루 보내시길.. *^^*



    이재식 Wrote :

    안녕하세요?



    그렇기 하기 위해서는 여러 방법이 있습니다.

    말씀하신대로 mask, 또는 display format등을 이용할 수있습니다.



    저는 이거 말고 이벤트에서 처리하는 방법 하나 말슴드릴께요.

    해당 DBTEXT의 onPrint이벤트에서 다음과 같이 하세요.

    value := copy(value,1, 4) + '.' + copy(value, 5, 2) + '.' + copy(value, 7, 2) ;



  • Profile
    도움받은이 2000.02.15 08:20
    이재식 wrote:

    > 국경훈 wrote:

    > >

    > > 안녕하세요.. 여러고수님들..

    > > 다름이 아니라.. 출력모듈작성중에 각각의 데이타 값을 뿌려주는부분을

    > > QRDBText로 했거든요.. 받아오는 값이 날짜를 받아오는건데.. ( (예)20000214 )

    > > 이걸 실제로 출력할때는 2000.02.14 또는 2000-02-14처럼 날짜 형태로

    > > 하고 싶거든요..

    > > property에서 찾아보았는데.. 가장 유사한 부분이 mask란 property가 있더군요..

    > > 그래서 그부분을 9999.99.99로 했는데 반영이 되질 않아서요..

    > > 좋은 해결방안이 있으시다면 조언 부탁드릴께요...

    > > 좋은 하루 보내시길.. *^^*

    >

    > 이재식 Wrote :

    > 안녕하세요?

    >

    > 그렇기 하기 위해서는 여러 방법이 있습니다.

    > 말씀하신대로 mask, 또는 display format등을 이용할 수있습니다.

    >

    > 저는 이거 말고 이벤트에서 처리하는 방법 하나 말슴드릴께요.

    > 해당 DBTEXT의 onPrint이벤트에서 다음과 같이 하세요.

    > value := copy(value,1, 4) + '.' + copy(value, 5, 2) + '.' + copy(value, 7, 2) ;

    >



    이런방법은 어떨까요?



    해당 밴드의 before print 이벤트에 expression을 놓고

    디비 텍스트에 연결했던 필드값을...



    expr1.expression := formatmasktext('####-##-##;0;',self.dataset.fieldbyname('필드명').AaString);



    이런식으로 표시할수도 있을것 같은데...



    참 formatmasktext를 쓰시려면 unit의 use절에 mask를 추가해 주셔햐 합니다.





    그럼....