Q&A

  • QRSYSDATA Type 과 date or string 등 다른형식으로 format하고싶
* 사용환경 : 델파이5 / Windows 98

*에러 메시지 : QRSYSDATA Type 과 date or string 등 다른형식으로 format하고싶습니다.



안녕하세요 저는 UNI_SQL을 델파이로 개발하는데요 시스템 날짜를 00-02-24로 써야 하기때문에 퀵리포트에서 QRsysdata의 날짜를 다른 형식(2000-02-24)으로 format 하고싶은데

QRSYSDATA Type 과 String 또는 Date와 어떻게 형식변환을 하는지요 여러 고참 선배님들을 도움바랍니다.사실은 너무 급합니다.꼭 좀 도와주세요..

1  COMMENTS
  • Profile
    이재식 2000.02.27 07:45
    이경원 wrote:

    > * 사용환경 : 델파이5 / Windows 98

    > *에러 메시지 : QRSYSDATA Type 과 date or string 등 다른형식으로 format하고싶습니다.

    >

    > 안녕하세요 저는 UNI_SQL을 델파이로 개발하는데요 시스템 날짜를 00-02-24로 써야 하기때문에 퀵리포트에서 QRsysdata의 날짜를 다른 형식(2000-02-24)으로 format 하고싶은데

    > QRSYSDATA Type 과 String 또는 Date와 어떻게 형식변환을 하는지요 여러 고참 선배님들을 도움바랍니다.사실은 너무 급합니다.꼭 좀 도와주세요..



    이재식 Wrote :

    안녕하세요?



    델파이 5, 그리고 98을 쓰신다면 2000-02-24형식으로 데이터 형식이

    출력이 됩니다. QRsysData컴포넌트를 이용해서 말이죠.

    흠~~. 무슨 말씀인지 잘 이해가....

    아무튼, 형식을 변경하고 싶다면 이렇게 하시면 됩니다.

    QRsysData의 onPrint이벤트가 있습니다.

    거기에보면 Value속성이 있는데 이것을 변경하시면 됩니다.

    즉, 만약에 QRsysData에 00-02-24라고 출력이 된다면

    이것을 2000-02-24로 바꾸는 방법은 아래처럼.

    value := FormatDateTime('YYYY', now) + copy(Value, 4, length(value)) ;

    이렇게 하시면 되리라 생각됩니다.