ezinc 가이드 문서
Search posts...
  • Home

Categories

  • All Posts13
  • 클립리포트5
  • Ezworks3
  • Git2
  • 문서 작성 가이드3
클립리포트•2026년 4월 30일

EMP, DEPT 클립리포트 실습 문제

사용 데이터

테이블 컬럼 설명
DEPT DEPTNO 부서번호
DEPT DNAME 부서명
DEPT LOC 지역
EMP EMPNO 사원번호
EMP ENAME 사원명
EMP JOB 직무
EMP MGR 관리자 사원번호
EMP HIREDATE 입사일
EMP SAL 급여
EMP COMM 수당
EMP DEPTNO 부서번호

NOTE

모든 문제는 화면에서 입력받은 조회조건을 리포트 데이터셋 조건으로 전달해야 합니다. 조건을 비워 두면 여러 건이 출력되도록 만드세요. 단, 필수 조건값은 제외합니다.


문제 1. 사원 목록 출력물 [출력 팝업형 - 공통 버튼]

목표

EMP 테이블을 사용하여 사원 목록 출력물을 작성합니다. 제목과 하단 정보는 페이지가 여러 장으로 넘어가도 매 페이지마다 동일하게 보여야 합니다.

조회조건

조건 설명
직무 화면의 조회조건에서 입력한 JOB 값을 받습니다. 값을 입력하면 해당 직무만 조회하고, 비어 있으면 전체 사원을 조회합니다.

요구사항

  1. EMP 테이블을 조회하는 데이터셋을 1개 생성합니다.
  2. 화면에서 받은 JOB(직무명) 조건을 데이터셋 조건으로 전달합니다.
  3. 출력물 상단에는 제목 사원 목록을 표시합니다.
    • 데이터가 여러 페이지로 나뉘어도 제목은 매 페이지마다 보여야 합니다.
  4. 사원 목록은 표 형태로 출력합니다.
  5. 제목 하단 표헤더 오른쪽 상단에 직무명: ‘직무명’ 이 표시되도록 공식필드를 사용하여 추가하세요(파라미터로 직무명이 넘어오지 않았는경우 전체로 표시되도록 하세요)
  6. 순번은 별도 SQL 컬럼으로 만들지 말고, 출력물에서 제공하는 기본 번호 필드를 사용합니다.
  7. HIREDATE(입사일)는 쿼리에서 8자리 문자값으로 조회합니다.
    • 예: 19810512
  8. 입사일은 출력될 때 아래처럼 표시합니다.
    • 원본 값: 20260308
    • 출력 결과: 2026-03-08 목
  9. 급여와 수당은 3자리마다 ','가 표시되도록 하세요
  10. 하단에는 왼쪽 문구, 페이지 번호, 오른쪽 문구를 표시합니다.
  • 왼쪽 문구는 L_FOOTER 값을 사용합니다.
  • 가운데는 1/2, 2/2처럼 현재 페이지와 전체 페이지가 보이게 합니다.
  • 오른쪽 문구는 R_FOOTER 값을 사용합니다.
  1. 표 내부 여백과 정렬을 조정해 읽기 좋게 만듭니다.


문제 2. 부서별 사원 상세 출력물 [출력 팝업형 - 서브리포트]

목표

DEPT와 EMP를 각각 별도 데이터셋으로 만들고, 부서 정보 아래에 해당 부서의 사원 목록을 출력합니다.

조회조건

조건 설명
지역 화면의 메인 데이터셋에서 전달받은 LOC 값을 조회조건으로 사용합니다. 값을 입력하면 해당 지역의 부서만 조회하고, 비어 있으면 전체 부서를 조회합니다.

요구사항

  1. 데이터셋을 2개 생성합니다.
    • 부서 데이터셋
    • 사원 데이터셋
  2. 화면에서 받은 LOC 조건을 부서 데이터셋 조건으로 전달합니다.
  3. 부서 영역에는 부서번호, 부서명, 지역을 표시합니다.
  4. 각 부서 아래에는 해당 부서의 사원 목록을 출력합니다.
  5. 사원 목록은 부서번호를 전달받아 해당 부서 사원만 나오게 만듭니다.
  6. 사원 목록에는 사원번호, 사원명, 직무, 입사일, 급여, 수당을 표시합니다.
  7. HIREDATE는 쿼리에서 8자리 문자값으로 조회하고, 화면에는 2026-03-08 목 형태로 보이게 표시합니다.
  8. SAL, COMM 를 비어 있는 경우에는 0으로 나오게 쿼리를 짜면서 COMM 의 경우 0 대신 -로 보이게 처리합니다.
  9. 부서마다 사원 급여 합계를 표시합니다.

문제 3. 부서/직무별 사원 현황 출력물 [출력 화면형]

목표

EMP와 DEPT를 조인한 하나의 조회 결과를 사용하여, 출력물에서 부서와 직무 단위로 구분된 보고서를 작성합니다.

조회조건

조건 설명
최소 급여 SAL의 최소값을 조회조건으로 받습니다. 값을 입력하면 해당 급여 이상인 사원만 조회하고, 비어 있으면 전체 사원을 조회합니다.

요구사항

  1. EMP와 DEPT를 조인하는 데이터셋을 1개 생성합니다.
  2. 화면에서 받은 최소 급여 조건을 데이터셋 조건으로 전달합니다.
  3. 출력 결과가 부서, 직무, 사원명 순서로 안정적으로 나오도록 정렬합니다.
  4. 사원 행에는 사원번호, 사원명, 입사일, 급여, 수당을 표시합니다.
  5. HIREDATE는 쿼리에서 8자리 문자값으로 조회하고, 화면에는 2026.03.08 목요일 형태로 보이게 표시합니다.
  6. 부서별 급여 합계를 표시합니다.
  7. 전체 급여 합계와 전체 평균 급여를 표시합니다.
  8. 조건에 따라 눈에 띄는 스타일을 2개 이상 적용합니다.
    • 강조 기준과 표현 방식은 본인의 판단에 따라 정합니다.
    • 급여가 3000 이상인 사원 강조
    • 수당이 있는 사원 또는 수당 칸 강조
    • 사원명이 KING인 경우 강조
  9. 하단에는 L_FOOTER, 1/2 형식의 페이지 번호, R_FOOTER를 표시합니다.

← Back to all posts