컴활 1급 보고서 — 그룹화·요약·조건부서식 정리

컴활 1급 보고서 단원을 Access 2021 기준으로 정리했다. 기본 보고서, 그룹화, 정렬, 요약, 조건부서식, 날짜·페이지 정보, 보고서 컨트롤의 핵심을 설명한다.

글쓴이 DAYLAB ·

컴활 1급 보고서는 데이터베이스 일반에서 데이터를 출력하고 요약하는 흐름을 다루는 영역입니다. DB 빈출 실측 기준으로 보고서 활용은 16.7%를 차지해 테이블, 폼 다음으로 비중이 큽니다. 회차당 약 3문항 수준으로 볼 수 있어, 보고서를 버리면 데이터베이스 일반에서 안정적인 점수를 만들기 어렵습니다.

보고서는 폼과 비슷하게 컨트롤과 속성을 다루지만, 목적이 다릅니다. 폼이 입력과 조회 화면이라면 보고서는 출력과 요약 결과에 가깝습니다. 그룹화, 정렬, 요약, 조건부서식, 날짜와 페이지 정보가 보고서 단원의 핵심입니다. 폼과의 차이는 컴활 1급 폼, 데이터 원본 구조는 컴활 1급 액세스 테이블을 함께 보면 정리됩니다.

보고서의 목적과 기본 구조

보고서는 테이블이나 쿼리의 데이터를 보기 좋은 형식으로 정리해 출력하는 개체입니다. 데이터 입력보다는 인쇄, 배포, 요약, 비교에 초점이 있습니다. 컴활 1급 출제기준에서는 기본 보고서, 그룹화, 정렬, 요약, 조건부서식, 날짜·페이지 정보, 컨트롤 사용, 레이블과 우편엽서 같은 기타 보고서가 포함됩니다. 화면을 꾸미는 기능처럼 보일 수 있지만, 실제로는 데이터 구조와 요약 기준을 이해해야 풀 수 있습니다.

보고서는 원본 데이터를 그대로 나열할 수도 있고, 특정 필드를 기준으로 묶어 보여줄 수도 있습니다. 예를 들어 부서별, 고객별, 날짜별로 데이터를 묶고 각 그룹의 합계나 평균을 표시할 수 있습니다. 이때 그룹화와 요약이 함께 등장합니다. 보고서에서 중요한 것은 "어떤 기준으로 묶고, 어떤 값을 계산하고, 어디에 표시하는가"입니다.

보고서도 컨트롤을 사용합니다. 텍스트 상자, 레이블, 계산 컨트롤, 날짜와 페이지 번호 표시 같은 요소가 배치됩니다. 폼의 컨트롤과 이름이 비슷해도 목적이 달라질 수 있습니다. 보고서의 컨트롤은 사용자가 입력하기 위한 요소라기보다, 원본 데이터나 계산 결과를 출력 양식에 표시하기 위한 요소로 이해하는 편이 좋습니다.

보고서 단원은 쿼리와도 연결됩니다. 보고서의 원본이 쿼리일 수 있기 때문입니다. 쿼리에서 조건과 계산을 처리한 뒤, 보고서에서 그룹화와 요약을 적용하면 데이터 출력 구조가 완성됩니다. 따라서 컴활 1급 쿼리의 Group By와 집계 개념을 함께 이해하면 보고서의 요약 문제도 덜 어렵습니다.

그룹화, 정렬, 요약의 차이

그룹화는 같은 값을 가진 레코드를 하나의 묶음으로 나누는 기능입니다. 고객별, 부서별, 상품별, 날짜별처럼 기준 필드를 정해 데이터를 묶습니다. 보고서에서 그룹화를 사용하면 각 그룹마다 머리글이나 바닥글을 두고, 그룹별 합계나 건수를 표시할 수 있습니다. 그룹화는 단순히 보기 순서를 바꾸는 정렬과 다릅니다.

정렬은 레코드의 표시 순서를 정하는 기능입니다. 오름차순이나 내림차순으로 데이터를 배열합니다. 정렬은 데이터를 묶는 것이 아니라 순서를 바꾸는 것입니다. 반면 그룹화는 같은 기준을 가진 레코드를 구조적으로 나누는 것입니다. 문제에서 "같은 부서끼리 묶어 합계를 표시한다"면 그룹화와 요약을 함께 떠올려야 하고, "날짜순으로 표시한다"면 정렬에 가깝습니다.

요약은 그룹이나 전체 데이터에 대해 합계, 평균, 개수 같은 계산 결과를 표시하는 기능입니다. 보고서에서는 그룹 바닥글이나 보고서 바닥글에 요약 값을 표시하는 흐름이 자주 연결됩니다. 그룹별 요약인지 전체 요약인지 구분하는 것이 중요합니다. 그룹 바닥글은 각 그룹에 대한 계산 결과를 보여주고, 보고서 바닥글은 보고서 전체에 대한 계산 결과를 보여주는 식으로 이해하면 됩니다.

그룹화, 정렬, 요약은 함께 나오면 헷갈리기 쉽습니다. 공부할 때는 세 질문으로 나누면 됩니다. "무엇을 기준으로 묶는가", "어떤 순서로 보여주는가", "어떤 값을 계산하는가"입니다. 이 세 가지를 분리하면 보기 문장이 길어져도 핵심을 잡기 쉽습니다.

조건부서식과 날짜·페이지 정보

조건부서식은 조건에 따라 표시 형식을 다르게 적용하는 기능입니다. 특정 값 이상이면 강조하거나, 조건을 만족하는 레코드의 글꼴이나 배경을 바꾸는 방식으로 이해할 수 있습니다. 보고서에서는 데이터를 출력할 때 중요한 값을 눈에 띄게 표시하는 데 사용됩니다. 조건부서식은 데이터 자체를 바꾸는 기능이 아니라 표시 형식을 바꾸는 기능이라는 점을 구분해야 합니다.

날짜와 페이지 정보는 보고서 출력물에서 자주 필요한 요소입니다. 작성 날짜, 현재 날짜, 페이지 번호, 전체 페이지 수 같은 정보가 보고서 머리글이나 바닥글에 들어갈 수 있습니다. 이 항목은 어렵지는 않지만, 어느 구역에 배치하느냐에 따라 반복 표시 방식이 달라질 수 있습니다. 보고서 머리글, 페이지 머리글, 그룹 머리글, 본문, 그룹 바닥글, 페이지 바닥글, 보고서 바닥글처럼 구역의 성격을 함께 이해하면 좋습니다.

보고서 구역은 표시 타이밍과 범위를 결정합니다. 보고서 머리글은 보고서 처음에, 페이지 머리글은 각 페이지 위쪽에, 본문은 각 레코드에, 그룹 구역은 그룹마다, 보고서 바닥글은 전체 보고서 끝에 표시되는 식으로 이해할 수 있습니다. 시험에서는 "어디에 배치해야 매 페이지마다 보이는가", "전체 합계를 어디에 두는가" 같은 방식으로 물을 수 있습니다.

조건부서식과 날짜·페이지 정보는 기능 자체보다 목적과 위치를 함께 묻는 경우가 많습니다. 값을 강조하는가, 출력 시점을 표시하는가, 페이지 정보를 보여주는가, 그룹별 요약을 표시하는가를 구분하면 정답 판단이 빨라집니다.

보고서 단원 학습 순서

첫 번째는 보고서의 목적입니다. 보고서는 입력 화면이 아니라 출력과 요약을 위한 개체입니다. 이 차이를 먼저 잡아야 폼 문제와 섞이지 않습니다. 폼은 사용자가 데이터를 조작하는 화면이고, 보고서는 결과를 정리해 보여주는 형식입니다.

두 번째는 그룹화와 정렬입니다. 같은 기준으로 묶는 것과 순서를 바꾸는 것을 구분합니다. 그룹화는 요약과 연결되고, 정렬은 표시 순서와 연결됩니다. 이 둘을 분리해서 읽으면 보고서 문제의 절반은 정리됩니다.

세 번째는 요약과 구역입니다. 그룹별 합계, 전체 합계, 페이지 정보가 어디에 표시되는지 봅니다. 그룹 바닥글과 보고서 바닥글의 차이를 이해하면 요약 위치 문제를 풀기 쉬워집니다. 쿼리의 집계 개념과도 연결되므로 컴활 1급 쿼리를 함께 보면 좋습니다.

네 번째는 조건부서식과 기타 보고서입니다. 조건에 따라 표시 형식을 바꾸는 기능, 레이블과 우편엽서 같은 기타 보고서 유형을 마무리로 정리합니다. 보고서는 비중이 낮지 않으므로 전체 공부 계획에서 반드시 시간을 배정해야 합니다. 과목 전체 흐름은 컴활 1급 데이터베이스, 필기 난이도 관점은 컴활 1급 난이도에서 이어서 볼 수 있습니다.

자주 묻는 질문

보고서와 폼은 왜 헷갈리나요?

둘 다 Access 개체이고 컨트롤과 속성을 사용하기 때문입니다. 하지만 폼은 입력과 조회 화면이고, 보고서는 출력과 요약 결과입니다. 목적을 먼저 구분하면 헷갈림이 줄어듭니다.

그룹화와 정렬은 무엇이 다른가요?

그룹화는 같은 기준을 가진 레코드를 묶는 기능이고, 정렬은 레코드의 표시 순서를 바꾸는 기능입니다. 그룹화는 요약과 함께 나오는 경우가 많고, 정렬은 오름차순·내림차순 판단과 연결됩니다.

조건부서식은 데이터를 바꾸는 기능인가요?

아닙니다. 조건부서식은 조건에 따라 표시 형식을 바꾸는 기능입니다. 데이터 자체를 수정하는 것이 아니라, 보고서에서 특정 값을 강조하거나 구분해 보이게 하는 기능으로 이해하면 됩니다.


컴활메이트 1급은 컴활 1급 출제기준에 맞춘 자체 출제 문제로 보고서의 그룹화·요약·조건부서식을 반복 학습하도록 돕습니다. 본 자료는 대한상공회의소 공식 자료가 아닌 자체 출제 콘텐츠입니다.