IBM Enterprise Records, 버전 5.1.2    

사용자 정의 보고서 템플리트 작성

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})

프로시저

제품과 함께 전달된 특정 기간 보고서 템플리트에 있는 사용자가 본 전자 레코드의 날짜 필드에 시간대를 적용하려면 다음과 같은 작업을 수행하십시오.

  1. Crystal Reports Designer를 시작하고 Detailed Electronic Records Viewed.rpt 보고서 템플리트를 여십시오.
  2. 기본 보고서 필드 탐색기에서 매개변수 필드를 마우스 오른쪽 단추로 클릭하고 새로 작성을 선택하여 매개변수를 작성하십시오.
  3. 새 매개변수 작성에서 이름time_zone을 입력하고 문자열 유형을 선택하십시오. (뷰어)패널 값에 표시 옵션에서 표시하지 않음을 선택하십시오.
  4. 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})
    변경사항을 저장한 후 닫으십시오.
  5. 필드 탐색기에서 하위 보고서를 열고 매개변수 필드를 마우스 오른쪽 단추로 클릭한 후 새로 작성을 선택하여 새 매개변수를 작성하십시오.
  6. 새 매개변수 작성에서 이름time_zone을 입력하고 문자열 유형을 선택하십시오. (뷰어)패널 값에 표시 옵션에서 표시하지 않음을 선택하십시오.
  7. Formula Workshop을 열고 time_zone 매개변수를 사용하여 DateCreated 및 DateLastModified 필드를 정의하십시오.
    • DateCreated: ShiftDateTime ({Command.DateCreated},"",{?time_zone})
    • DateLastModified: ShiftDateTime ({Command.DateLastModified},"",{?time_zone})
    변경사항을 저장한 후 닫으십시오.
  8. 각 하위 보고서에 대해 5단계에서 7단계를 반복하십시오.
  9. 기본 보고서 편집 메뉴에서 하위 보고서 링크를 선택하십시오.
  10. 각 하위 보고서에서 time_zone 옵션을 사용 가능 필드에서 링크할 필드로 이동시키고 사용할 하위 보고서 매개변수 필드에서 ?time_zone을 선택하십시오.
  11. 하위 보고서 링크의 각 하위 보고서에 대해 10단계를 반복하십시오.
  12. Crystal Reports 설치 경로 아래의 샘플 폴더에 이 보고서를 저장하십시오.

    C:\Program Files\Business Objects\BusinessObjects Enterprise 12\Samples\en\Reports\



피드백

마지막 업데이트 날짜: 2013년 11월
customize_report_template.htm

© Copyright IBM Corp. 2013