보고서 템플릿에 테이블 및 조인 추가
다음과 같은 여러 가지 방법으로 테이블 및 조인을 추가할 수 있습니다.
• 테이블을 개별적으로 추가할 수 있습니다. "개별 테이블 추가" 단원을 참조하십시오.
• 두 테이블 간에 조인을 그릴 수 있습니다. "테이블 간에 조인 그리기" 단원을 참조하십시오.
• 한 테이블에서 새 테이블과 테이블 간의 조인을 동시에 추가할 수 있습니다. "동시에 테이블 및 조인 추가" 단원을 참조하십시오.
• 비어 있는 질의를 조인 모델로 채웁니다. "조인 모델로 채우기" 단원을 참조하십시오.
테이블이 추가된 후 끌어서 놓기를 사용하여 보기 쉽도록 디스플레이에서 테이블을 이동할 수 있습니다. 테이블의 새 위치가 보고서 템플릿과 함께 저장됩니다.
개별 테이블 추가
추가 를 클릭하여 개별 테이블을 추가할 수 있습니다.
추가할 유형 선택 창이 열립니다.
추가할 유형 선택 창에서 사용 가능한 유형 또는 보고서 템플릿을 볼 수 있습니다.
• 유형 표시 - 사용 가능한 유형 및 하위 유형 목록을 보려면 이 라디오 버튼을 선택합니다. 사용 중인 유형 표시 확인란을 선택하여 유형 목록을 데이터베이스에 데이터가 있는 유형으로만 제한하면 목록을 추가로 필터링할 수 있습니다. 모든 유형에 대해 유형의 내부 유형 이름 또는 클래스 이름을 유형 디스플레이 이름 뒤의 대괄호 안에 표시하려면 내부 유형 이름 표시 확인란을 선택합니다. 여러 유형의 디스플레이 이름이 같으면 해당 유형의 내부 유형 이름이 디스플레이 이름 뒤의 대괄호 안에 항상 표시됩니다.
• 보고서 템플릿 표시 - 사용 가능한 보고서 템플릿 목록을 보려면 이 라디오 버튼을 선택합니다.
목록 필터 필드에 텍스트를 입력하여 특정 유형 또는 보고서 템플릿을 찾습니다. 내부 유형 이름 표시를 선택하면 내부 유형 이름도 검색됩니다.
유형 또는 보고서 템플릿 옆에 있는 정보 아이콘
을 마우스로 가리키면 해당 항목에 대한 설명이 표시됩니다. 유형 옆에 있는 도움말 아이콘
을 클릭하면 해당 유형에 대한 추가 설명서(예: Javadoc 또는 기술 자료 문서)가 표시됩니다.
| 설명이나 추가 설명서에 대해 표시되는 컨텐트는 PTC 제공 Javadoc와 같이 지역화되지 않은 원본 설명서뿐 아니라 사용자의 브라우저 로캘 설정과 일치하도록 지역화된 원본 설명서에서 가져옵니다. com.ptc.windchill.enterprise.queryBuilder.documentationDefaultLocale 등록 정보를 사용하여 지역화되지 않은 모든 원본 설명서에 자동으로 적용되는 로캘 값을 지정함으로써 이 동작을 억제하거나 제어할 수 있습니다. 그러면 지역화되지 않은 원본 설명서가 등록 정보에 지정된 로캘에 대해 지역화된 것처럼 처리됩니다. • 사용자의 브라우저 로캘이 등록 정보에 지정된 로캘과 일치할 경우 지역화되지 않은 원본 설명서의 컨텐트뿐 아니라 해당 로캘에 대해 명시적으로 지역화된 원본 설명서의 컨텐트도 표시됩니다. • 사용자의 브라우저 로캘이 등록 정보에 지정된 로캘과 일치하지 않을 경우 해당 로캘에 대해 명시적으로 지역화된 원본 설명서의 컨텐트만 표시됩니다. • 등록 정보가 설정되지 않은 경우 사용자의 브라우저 로캘 설정과 관계없이 지역화되지 않은 원본 설명서의 컨텐트가 표시됩니다. 예를 들어, 등록 정보에 지정된 로캘이 fr이고 사용자의 브라우저 로캘이 프랑스어로 설정된 경우 프랑스어 출력에 대해 지역화된 원본 설명서뿐 아니라 지역화되지 않은 모든 원본 설명서의 컨텐트도 표시됩니다. 사용자의 브라우저 로캘이 독일어로 변경되면 독일어 출력에 대해 지역화된 원본 설명서의 컨텐트만 표시됩니다. 자세한 내용은 properties.html을 참조하십시오. |
원하는 유형 또는 보고서 템플릿을 선택하고 확인을 클릭합니다.
테이블이 추가된 후 테이블에 대한 오른쪽 클릭 작업 메뉴에서 별칭 수정을 선택하고 새 별칭을 입력하여 테이블에 표시된 별칭을 변경할 수 있습니다.
테이블 간에 조인 그리기
각 테이블의 오른쪽 아래에는 커넥터 영역이 있습니다. 두 커넥터 영역 사이를 클릭하고 라인을 끌어 두 테이블 간의 조인을 작성합니다. 두 테이블 간에 사용 가능한 조인이 표시된 조인 작성 창이 열립니다.
조인 작성 창에서 사용 중인 조인 표시 확인란을 클릭하여 현재 사용 중인 조인으로만 목록을 필터링합니다. 목록 필터 필드에 텍스트를 입력하여 목록을 추가로 필터링합니다. 조인이 외부 조인이어야 하는 경우 외부 조인 대상 드롭다운 목록에서 외부 조인의 대상 테이블을 선택합니다. 즉, 두 테이블 간의 조인 조건이 충족되지 않는 경우에도 선택한 테이블의 행 또는 인스턴스가 포함되어야 합니다. 기본적으로, 외부 조인 대상의 값을 선택하는 경우 "선택한 테이블에 대해 조인할 때 선택하지 않은 테이블의 널 엔트리가 허용"됩니다. 조인이 외부 조인이면 링크 화살표가 파란색이 아니라 녹색입니다.
일부 조인은 링크 조인으로, 두 유형 간에 명시적으로 모델링된 연관입니다. 각 유형은 데이터 모델에 지정된 대로 해당 연관에서 A 또는 B 역할을 합니다. 일부 링크 조인은 두 방향 중 하나로 이동할 수 있습니다. 즉, 두 유형 중 하나가 A 또는 B 역할일 수 있습니다. 조인 작성 또는 조인 수정 창에서 이러한 조인을 선택하면 역할 A 및 역할 B 지정이 창의 맨 아래에 표시됩니다.
역할 간의 화살표를 클릭하여 역할 A 및 역할 B인 유형을 바꿉니다.
원하는 조인을 선택하고 확인을 클릭합니다.
조인이 추가된 후 조인에 대한 오른쪽 클릭 작업 메뉴에서 조인 수정을 선택할 수 있습니다. 다른 조인을 선택하거나 조인에 대한 외부 조인 대상 선택 항목을 변경하여 조인을 수정할 수 있습니다.
| 테이블 및 조인 추가 팝업 창의 사용 중인 조인 표시 확인란은 com.ptc.windchill.enterprise.queryBuilder.showjoinsinuse 등록 정보 설정에 따라 표시됩니다. 등록 정보의 값이 정의되어 있지 않거나 true로 설정된 경우, 사용 중인 조인 표시 확인란이 테이블 및 조인 추가 팝업 창에 표시됩니다. 등록 정보의 값이 false로 설정된 경우, 이 확인란이 표시되지 않습니다. 대용량의 데이터 집합 보고서의 경우, 이 등록 정보의 값을 false로 설정하는 것이 좋습니다. 이 등록 정보는 wt.properties 파일에서 업데이트해야 합니다. |
동시에 테이블 및 조인 추가
기존 테이블을 마우스 오른쪽 버튼으로 클릭하고 테이블 및 조인 추가를 선택하여 단일 작업에서 새 테이블 및 두 테이블 간의 조인을 추가합니다. 테이블 및 조인 추가 창이 열립니다. 추가되는 조인 관계의 한쪽에 있는 테이블을 이미 알고 있으므로 현재 테이블에 조인될 수 있는 테이블과 적용 가능한 조인만 표시됩니다. 테이블을 선택하면 선택한 테이블과 테이블 및 조인 추가 작업을 실행한 테이블 간의 해당 조인도 자동으로 선택됩니다. 마찬가지로, 조인을 선택하면 해당 테이블도 자동으로 선택됩니다.
조인이 외부 조인이어야 하는 경우 외부 조인 대상 드롭다운 목록에서 외부 조인이 추가되는 테이블을 대상으로 하는지 또는 외부 조인이 테이블 및 조인 추가 작업을 실행한 테이블을 대상으로 하는지를 선택합니다.
조인이 교환할 수 있는 A 및 B 역할을 가진 링크 조인인 경우 역할이 적절하게 설정되었는지 확인합니다. 역할 간의 화살표를 클릭하여 역할 A 및 역할 B인 유형을 바꿉니다.
원하는 테이블 및 조인을 선택하고 확인을 클릭합니다.
추가되고 나면 앞에서 설명한 대로 테이블 별칭과 조인을 수정할 수 있습니다.
조인 모델로 채우기
테이블이 없는 경우 조인 모델로 채우기를 클릭하여 사용 가능한 조인 모델에서 선택할 수 있습니다. 조인 모델 선택 창에 사용 가능한 모든 조인 모델과 해당 설명이 표시됩니다. 원하는 조인 모델을 선택하고 확인을 클릭합니다.
조인 모델로 채우기 작업을 사용할 경우의 이점은 테이블 및 조인 관계가 이미 정의되어 있다는 것입니다. 새 질의를 정의할 때 직접 각 테이블과 조인을 개별적으로 추가할 필요가 없습니다. 조인 모델을 사용하는 경우
선택 또는 제약 탭에서 질의에 사용하려는 보고서 항목을 추가할 수 있습니다. 질의가 완전히 정의되면
질의 작성기에서 사용되지 않은 테이블과 조인을 모두
자동으로 제거하도록 할 수 있습니다.
자세한 내용은
조인 모델 항목을 참조하십시오.