Pentaho-기능
보고서의 각 페이지에는 Page-header 지역과 Page-footer지역. 나머지 페이지는 실제 보고서 내용에 사용할 수 있습니다.
페이지 바닥 글 탭은 일부 속성 및 기능을 표시하는 데 사용됩니다. 예를 들어 페이지 바닥 글에 직원 연령 필드의 최대 값을 인쇄 할 수 있습니다. 보고 엔진은 기능을 사용하여 이러한 기능을 허용합니다.
같은 것을 사용합시다 employee이전 장에서 사용한 테이블입니다. 보고서 작업 영역에 모든 필드를 추가 한 후 이제 페이지 바닥 글 탭에 기능을 추가하여 직원의 최대 연령을 알아 보겠습니다.
보고서에 미리 정의 된 기능을 추가하려면 아래 단계를 따르십시오.
1 단계-기능 버튼 클릭 ( f x )
다음 스크린 샷을보십시오. 여기서 구조 창의 데이터 탭에는 기호 f x (“1”). 기능 추가 버튼입니다. 보고서에 다른 기능을 추가하려면이 단추를 클릭하십시오.
2 단계-특정 기능 선택
그런 다음 서로 다른 그룹으로 분리 된 서로 다른 기능이있는 대화 상자를 찾을 수 있습니다. 페이지 바닥 글에 직원의 최대 연령을 인쇄하려면 다음을 선택해야합니다.Maximum 기능 Summary "로 표시된 그룹1다음 스크린 샷에서. 그것을 선택하고 클릭하십시오OK.
클릭하면 Ok 버튼을 누르면 화면 오른쪽에있는 Structure Pane의 Functions 라벨에 기능이 추가됩니다.
3 단계-필드 이름 정의
추가 된 기능 (예 : 최대 값)을 선택하면 해당 기능의 속성이 포함 된 구조 창 아래에 다른 창이 표시됩니다.
다음 화면을보십시오. 최대화 된 상자에는 두 개의 포인터 (포인터 1 및 포인터 2)가 있습니다.
Pointer 1 − 구조 창의 데이터 탭에서 기능을 선택합니다.
Pointer 2− 드롭 다운 목록에서 연령 필드를 선택하여 속성 섹션에서 필드 이름을 편집합니다. 직원의 최대 연령을 인쇄해야하기 때문입니다.
4 단계-보고서 작업 영역에 함수 추가
이제 사용자 지정 속성으로 함수가 준비되었습니다. 이제 보고서에서 해당 함수를 페이지 바닥 글 속성으로 사용할 수 있습니다.
다음 스크린 샷을보십시오. 다시 말하지만, 두 개의 포인터 (포인터 1 및 포인터 2)가 있습니다.
Pointer 1− 다음 스크린 샷과 같이 구조 창에서 최대 기능을 선택하여 작업 공간의 페이지 바닥 글 밴드로 드래그합니다. 이제 보고서 디자인이 준비되었습니다.
Pointer 2 − 화면 왼쪽에있는 미리보기 버튼을 선택합니다.
5 단계-미리보기 확인
다음 화면을보십시오. 보고서 미리보기를 보여줍니다. 직원의 최대 연령이 표시되고 최대화 된 상자에 표시됩니다.
Pentaho-추가 기능
다음 표는 보고서에서 사용할 수있는 추가 기능 목록을 제공합니다.
일반적인 기능 | ||
---|---|---|
S. 아니. | 기능 명 | 목적 |
1 | 공식 열기 | 내장 된 수식 편집기를 사용하여 사용자 지정 수식 열기 기능을 만들 수 있습니다. |
2 | 페이지 | 렌더링하기 전에 보고서에 사용 된 페이지 수를 계산합니다. |
삼 | 총 페이지 수 | 렌더링 된 보고서의 총 페이지 수를 나열합니다. |
4 | 페이지 페이지 | 렌더링 보고서의 총 페이지 수와 함께 현재 페이지 번호를 인쇄합니다. |
보고서 기능 | ||
S. 아니. | 기능 명 | 목적 |
1 | 수출 유형 | 이 보고서에 대해 지정된 내보내기 유형이 선택되었는지 여부를 테스트합니다. |
2 | 행 밴딩 | 그룹에있는 각 항목 밴드의 배경색을 변경합니다. |
삼 | 반복 숨기기 | 그룹에서 동일한 값을 숨 깁니다. 처음 변경된 값만 인쇄됩니다. |
4 | 페이지 머리글 및 바닥 글 숨기기 | 출력 유형을 페이징 할 수없는 경우 페이지 머리글 및 바닥 글 밴드를 숨 깁니다. |
5 | 페이지 바닥 글 표시 | 보고서에서 렌더링 된 마지막 페이지의 페이지 바닥 글 만 표시합니다. |
요약 기능 | ||
S. 아니. | 기능 명 | 목적 |
1 | 합집합 | 선택한 숫자 열의 합계를 계산합니다. |
2 | 카운트 | 그룹에 포함 된 총 항목 수를 계산합니다. 그룹을 지정하지 않으면 전체 보고서의 모든 항목이 계산됩니다. |
삼 | 페이지로 계산 | 렌더링 된 하나의 페이지에서 그룹에 포함 된 총 항목 수를 계산합니다. 그룹을 지정하지 않으면 전체 페이지의 모든 항목이 계산됩니다. |
4 | 그룹 수 | 선택한 그룹의 총 항목 수를 계산합니다. 그룹을 지정하지 않으면 모든 그룹의 모든 항목이 계산됩니다. |
5 | 최저한의 | 그룹에서 가장 낮거나 가장 작은 값을 식별합니다. |
6 | 최고 | 그룹에서 가장 높은 값 또는 가장 큰 값을 식별합니다. |
7 | 합계 지수 | 두 열의 합계에 대해 단순 나눗셈을 수행하고 숫자 값을 반환합니다. |
8 | 합계 퍼센트 | 두 열의 합계에 대해 단순 나누기를 수행하고 백분율 값을 반환합니다. |
9 | 계산 | 계산 결과를 저장합니다. 이 기능은 그룹으로 사용됩니다. |
10 | 페이지 수 | 지정된 기준에 따라 페이지의 항목을 계산합니다. 이 값은 새 페이지에 도달하면 0으로 재설정됩니다. |
11 | 페이지 합계 | 한 페이지에 지정된 항목을 모두 추가하고 합계를 생성합니다. 이 값은 새 페이지에 도달하면 0으로 재설정됩니다. |
실행 기능 | ||
S. 아니. | 기능 명 | 목적 |
1 | 합집합 | 지정된 열의 누계 합계를 계산합니다. |
2 | 카운트 | 그룹 또는 보고서의 항목을 계산합니다. |
삼 | 그룹 수 | 보고서의 그룹 수를 계산합니다. |
4 | 고유 카운트 | 열에서 특정 값의 고유 한 발생을 계산합니다. |
5 | 평균 | 주어진 열의 평균 값을 계산합니다. |
6 | 최저한의 | 열에서 가장 낮거나 가장 작은 값을 식별합니다. |
7 | 최고 | 열에서 가장 높은 값 또는 가장 큰 값을 식별합니다. |
8 | 총 비율 | 숫자 열의 백분율 값을 계산합니다. 총 합계는 계산 된 항목 수로 나뉩니다. |
고급 기능 | ||
S. 아니. | 기능 명 | 목적 |
1 | 메시지 형식 | Java 메시지 형식 사양에 따라 텍스트 형식을 지정합니다. |
2 | 자원 메시지 형식 | Java 메시지 형식 사양에 따라 자원 번들의 텍스트를 형식화합니다. |
삼 | 조회 | 한 열의 문자열을 다른 문자열로 매핑합니다. |
4 | 간접 조회 | 매핑 된 필드에서 값을 반환합니다. |
5 | 리소스 번들 조회 | 정의 된 필드의 값을 리소스 번들의 키로 사용하여 리소스 번들 조회를 수행합니다. |
6 | 공식 열기 | 내장 된 수식 편집기를 사용하여 사용자 지정 수식 열기 기능을 만들 수 있습니다. |