EMF 데이터 세트 작성

EMF(Eclipse Modeling Framework) 데이터 세트는 테이블 형식의 데이터베이스로서, 행과 열이 EMF 데이터 소스에서 맵핑됩니다. 사용자가 BIRT(Business Intelligence and Reporting Tools)를 사용하여 보고서를 생성할 수 있도록 데이터 세트가 형식화되었습니다.
시작하기 전에

이 타스크를 시작하려면 사용하는 데이터 소스가 이미 있어야 합니다. 새 데이터 소스를 작성하려면 관련 타스크 "EMF 데이터 소스 작성"을 참조하십시오.

이 태스크 정보
  1. 보고서 탐색기 보기를 여십시오. > 보기 표시 > 기타 > 보고서 작성 > 보고서 탐색기를 클릭하십시오.
  2. 보고서 탐색기 보기에서 보고서 디자인을 마우스 오른쪽 단추로 클릭한 다음 열기를 클릭하십시오.
  3. 데이터 탐색기 보기를 여십시오. > 보기 표시 > 기타 > 보고서 디자인 > 데이터 탐색기를 클릭하십시오.
  4. 데이터 탐색기 보기에서 마우스 오른쪽 단추로 데이터 세트를 클릭한 다음 새 데이터 세트를 클릭하십시오.

    여러 테이블의 데이터를 결합하려는 경우에는 새 결합 데이터 세트도 클릭할 수 있습니다. 추가 정보는 BIRT에 대한 필드 안내서에서 "데이터 세트 결합 방법" 주제를 참조하십시오.

  5. 데이터 세트의 이름을 입력하고, EMF 데이터 세트를 유형으로 선택한 다음 데이터 소스를 선택하고 다음을 클릭하십시오.
  6. 조회 매개변수 페이지에서 데이터 세트에서 조회를 정의하는 데 필요한 모든 조회 매개변수를 나열한 후 다음을 클릭하십시오. 이 페이지에서는 매개변수를 추가, 제거 및 재정렬하고 매개변수 이름을 바꿀 수 있습니다. 이 페이지의 매개변수는 매개변수의 내부 이름으로 식별됩니다. 내부 이름은 XPath 표현식에서 사용하는 이름이므로, 변수에 대한 XPath 이름 지정 규칙을 준수해야 합니다. 또한 문자 또는 밑줄(_)로 시작해야 하며, 문자, 숫자 또는 밑줄 시퀀스를 포함할 수 있습니다. 이 페이지에서 변경한 사항은 매개변수 페이지에도 나타납니다. 10단계를 참조하십시오.

    매개변수는 여러 특수 유형의 정보를 보고서에 포함시킬 수 있도록 해주는 유연하고 강력한 도구입니다. 매개변수 사용 방법에 대한 정보는 관련 개념 "EMF 및 UML 데이터 세트의 매개변수"를 참조하십시오.

    주: 매개변수를 정의한 후에는 앞에 달러 부호($)가 붙는 내부 이름을 사용하여 행 맵핑과 열 맵핑 조회에서 참조할 수 있습니다.
  7. 데이터 세트에 대한 행 맵핑을 정의하십시오. 테이블 행을 구성하고 요소 유형을 지정하는 요소 콜렉션을 정의하십시오. 행 맵핑을 정의하려면 다음 단계를 수행하십시오.
    1. 사용 중인 데이터 소스에 지정된 모델 중 하나를 찾아 선택하십시오.
    2. 행 맵핑을 정의하려면 XPath 표현식을 지정하십시오. 예를 들어, 모델 내의 모든 클래스를 맵핑하려면 표현식은 //Class이고 유형은 Class입니다.
      주: 행 맵핑 XPath 표현식을 작성하는 경우 루트는 자원 인스턴스입니다. XPath 구문에 대한 자세한 정보는 이 주제 끝에 나오는 관련 링크를 참조하십시오.
      표현식을 직접 입력하거나 EMF 구조의 요소에서 작성할 수 있습니다. 그런 다음 EMF 구조에서 노드를 선택하고 오른쪽 화살표(>) 단추를 클릭하여 표현식 필드에 추가할 수 있습니다.
    3. 표현식이 자원의 루트가 아닌 매개변수에서 컨텍스트로 시작되는 경우, 데이터 소스 인스턴스 모델마다 평가 선택란을 선택 취소할 수 있습니다. 그러면 표현식을 요청마다 실행할 필요가 없기 때문에 성능이 향상됩니다.
    4. XPath 표현식에 필요한 유형을 갖는 EMF 구조의 요소를 선택한 다음 유형 필드의 오른쪽 화살표(>) 단추를 클릭하십시오. 예를 들어, //Class에 대한 결과 유형은 Class입니다.
    5. 다음을 클릭하십시오.
  8. 데이터 세트에 대한 테이블 열을 정의하십시오. 열 정의 XPath 표현식의 경우, 루트는 이전 단계에서 리턴 유형으로 지정한 유형의 오브젝트입니다. 매트릭스에 열 값을 직접 입력하거나 다음 단계를 수행하여 열을 정의할 수 있습니다.
    1. 찾아보기를 클릭하여 찾아볼 유형을 표시하십시오.
    2. 테이블 열로 사용할 항목을 트리에서 선택한 다음 오른쪽 화살표(>) 단추를 클릭하십시오.
    3. 필요한 열을 모두 지정하십시오. 열 맵핑 매트릭스의 오른쪽에 있는 단추를 클릭하여 열을 삭제하거나, 열 순서를 변경할 수 있습니다.
    4. 필요에 따라 각 열의 조회 및 유형 값을 조정하십시오.
  9. 테이블을 구성한 후 완료를 클릭하십시오. 데이터 세트 편집 창이 열립니다.
  10. 데이터 세트에 매개변수가 포함된 경우 데이터 세트 편집 창의 매개변수 페이지에서 매개변수 정의를 완료하십시오. 데이터 세트 매개변수에 바인딩할 표시 이름(처음에는 내부 이름으로 설정됨), 유형(처음에는 String으로 설정됨), 방향(처음에는 Input으로 설정됨) 및 보고서 매개변수의 이름(있는 경우)을 지정하십시오. 특성 바인딩 페이지에서 값을 데이터 세트 매개변수에 바인딩하는 경우 매개변수 표시 이름을 사용하십시오.
  11. 계속 편집한 다음 결과 미리보기를 클릭하여 작업을 확인하거나 확인을 클릭하여 창을 닫을 수 있습니다.
    주: 원할 때 데이터 세트를 수정하려면 데이터 탐색기 보기에서 데이터 세트를 마우스 오른쪽 단추로 클릭한 다음 편집을 클릭하십시오.
다음에 수행할 작업
이제 BIRT 기능을 사용하여 데이터 세트의 요소를 통합하는 보고서 디자인을 완성할 수 있습니다. 자세한 정보는 BIRT에 대한 필드 안내서를 참조하십시오.
주: Eclipse 문서 또는 개발자 안내서에 대한 링크와 같은 일부 정보는 제품 도움말의 주제에서만 사용 가능합니다.

피드백