IBM® Enterprise Records 제품은 41개 이상의 보고서와 함께 제공되며 이러한 보고서 템플리트에
IBM Enterprise
Records 웹 사용자 인터페이스로부터 전달된 시간대를 적용합니다. IBM Enterprise
Records 웹 사용자 인터페이스는
그리니치 평균시(GMT) 시간대로 되어 있는 보고서 기준의 시작 날짜 및 종료 날짜를 Crystal Reports에 전달합니다.
이 태스크 정보
보고서 쿼리에서 리턴된 날짜 필드의 결과는 GMT 시간대로 되어 있습니다. 보고서 출력의 날짜 필드는
IBM Enterprise Records 웹 사용자 인터페이스로부터
전달된 시간대를 사용하여 표시할 수 있습니다. 시간대는
Workplace XT 사이트 환경 설정 시간대 설정에서 특정 시간대로 구성할 수 있습니다.
Crystal Reports에서 사용자 정의 보고서 템플리트를 작성할 수 있습니다. 그런 후
IBM Enterprise
Records 웹 사용자 인터페이스로부터 전달된 시간대를
보고서 출력의 날짜 필드에 적용할 수 있습니다.
사용자 정의 보고서를 작성하고 이 보고서의 날짜 필드에 시간대를 적용하려는 경우에는 time_zone 매개변수를 정의해야 합니다.
그런 후에 보고서 템플리트의 날짜 필드에 대한 공식 필드를 작성해야 합니다. 시간대를 보고서의 날짜 필드에 적용하기 위해 다음 유형의 변경을 가할 수 있습니다.
표 1. 예제 보고서 매개변수 값 수행 |
지시 |
보고서 실행 날짜에 time_zone 매개변수 적용 |
보고서 제목의 보고서 실행 날짜에 대해 time_zone 매개변수를 정의하고 실행 날짜 필드의 공식을 다음과 같이 변경하십시오.
ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
|
보고서 제목에 시간 및 종료 기간이 있는 보고서에 time_zone 매개변수를 적용 |
보고서 제목에 시작 날짜 및 종료 날짜가 있는 보고서의 경우에는 시작 날짜 및 종료 날짜의 공식을 다음과 같이 변경하십시오.
ShiftDateTime (DateTime(Left({?start_date},10) + " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
ShiftDateTime (DateTime(Left({?end_date},10) + " " + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
|
날짜 특성에 time_zone 매개변수 적용 |
Command.DateCreated와 같은 날짜 특성이 있는 보고서의 경우에는 기본 보고서 및 각 하위 보고서에 time_zone 매개변수를 정의하십시오.
그런 후 날짜 특성에 대한 공식을 다음과 같이 변경하십시오.
ShiftDateTime ({Command.DateCreated},"",{?time_zone})
|
프로시저
제품과 함께 전달된 특정 기간 보고서 템플리트에 있는 사용자가 본 전자 레코드의 날짜 필드에 시간대를 적용하려면 다음과 같은 작업을 수행하십시오.
- Crystal Reports Designer를 시작하고 Detailed Electronic Records Viewed.rpt 보고서 템플리트를 여십시오.
- 기본 보고서 필드 탐색기에서 매개변수 필드를 마우스 오른쪽 단추로 클릭하고
새로 작성을 선택하여 매개변수를 작성하십시오.
- 새 매개변수 작성에서 이름에 time_zone을 입력하고 문자열 유형을 선택하십시오. (뷰어)패널 값에 표시 옵션에서 표시하지 않음을 선택하십시오.
- Formula Workshop을 열고 time_zone 매개변수를 사용하여 날짜, 시작 및 종료 필드를 정의하십시오.
- date: ShiftDateTime (CurrentDateTime, "" ,{?time_zone})
- start: ShiftDateTime (DateTime(Left({?start_date},10)
+ " " + mid({?start_date},12,8)),"GMT,0" ,{?time_zone})
- end: ShiftDateTime (DateTime(Left({?end_date},10) + "
" + mid({?end_date},12,8)),"GMT,0" ,{?time_zone})
변경사항을 저장한 후 닫으십시오.
- 필드 탐색기에서 하위 보고서를 열고 매개변수 필드를 마우스 오른쪽 단추로 클릭한 후
새로 작성을 선택하여 새 매개변수를 작성하십시오.
- 새 매개변수 작성에서 이름에 time_zone을 입력하고 문자열 유형을 선택하십시오. (뷰어)패널 값에 표시 옵션에서 표시하지 않음을 선택하십시오.
- Formula Workshop을 열고 time_zone 매개변수를 사용하여 DateCreated 및 DateLastModified 필드를 정의하십시오.
- DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
- DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
변경사항을 저장한 후 닫으십시오.
- 각 하위 보고서에 대해 5단계에서 7단계를 반복하십시오.
- 기본 보고서 편집 메뉴에서 하위 보고서 링크를 선택하십시오.
- 각 하위 보고서에서 time_zone 옵션을 사용 가능 필드에서 링크할 필드로 이동시키고
사용할 하위 보고서 매개변수 필드에서 ?time_zone을 선택하십시오.
- 하위 보고서 링크의 각 하위 보고서에 대해 10단계를 반복하십시오.
- Crystal Reports 설치 경로 아래의 샘플 폴더에 이 보고서를 저장하십시오.
C:\Program
Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\