액세스 보고서

IT 위키

Access Report

마이크로소프트 액세스에서 테이블이나 쿼리의 데이터를 인쇄·출력 형태로 정리해 보여 주는 개체. 폼과 달리 데이터를 보여 주기만 하고 입력·편집은 할 수 없다.

레코드 원본

[편집 | 원본 편집]

보고서가 표시할 데이터의 출처다. 속성 시트의 '레코드 원본' 에서 지정한다.

  • 테이블, 쿼리, SQL 문을 지정할 수 있다.
  • 여러 테이블의 필드가 필요하면 쿼리를 만들어 레코드 원본으로 지정한다.
 하나의 테이블에서만 골라야 하는 것이 아니다.
  • [보고서 마법사]로 필드를 고르면 원본이 자동으로 지정된다.
  • 쿼리 작성기로 그 자리에서 쿼리를 만들어 지정할 수도 있다.

보기 형태

[편집 | 원본 편집]
보기 쓰임
보고서 보기 화면 출력용. 페이지를 구분하지 않고 연속해서 보여 준다. 데이터 필터링은 가능하다
인쇄 미리 보기 종이에 출력되는 모양 그대로. 페이지 단위로 구분되며 페이지 설정이 쉽다
레이아웃 보기 실제 데이터를 보면서 컨트롤의 크기·위치를 바꾼다. 열 너비 조정, 그룹 수준·합계 추가도 된다
디자인 보기 데이터 없이 구조만 본다. 컨트롤의 속성·맞춤·위치를 세밀하게 설정한다
  • 보고서 머리글 : 보고서 전체에서 맨 앞에 한 번만. 표지·제목에 쓴다
  • 페이지 머리글 : 매 페이지 위쪽에 반복
  • 그룹 머리글 : 그룹이 바뀔 때마다 그룹 앞에
  • 본문 : 레코드마다 한 번씩 반복
  • 그룹 바닥글 : 그룹이 끝날 때마다. 그룹별 소계를 여기에 넣는다
  • 페이지 바닥글 : 매 페이지 아래쪽에 반복. 페이지 번호를 주로 넣는다
  • 보고서 바닥글 : 보고서 맨 끝에 한 번만. 총합계에 쓴다

각 구역은 '표시' 속성으로 숨길 수 있다. 보고서 머리글도 숨길 수 있다.

그룹과 정렬

[편집 | 원본 편집]
  • [그룹화 및 정렬] 에서 기준 필드를 지정한다.
  • 그룹은 중첩할 수 있다. 최대 10수준까지 가능하다.
  • 같은 필드나 식으로 여러 번 그룹을 만들 수도 있다.

페이지 번호

[편집 | 원본 편집]

텍스트 상자의 컨트롤 원본에 식을 넣는다. `[Page]` 는 현재 페이지, `[Pages]` 는 전체 페이지다.

결과 (현재 1페이지 / 전체 5페이지)
=[Page] 1
=[Page] & "페이지" 1페이지
=[Page] & "/" & [Pages] & " Page" 1/5 Page
="Page " & [Page] & "/" & [Pages] Page 1/5
=Format([Page], "000") 001

`&` 앞뒤의 문자열이 그대로 이어 붙는다. 식에 쓴 순서대로 나온다고 보면 된다.

자주 쓰는 컨트롤 속성

[편집 | 원본 편집]
  • 중복 내용 숨기기 : 값이 이전 레코드와 같으면 표시하지 않는다.
 같은 그룹 안에서 같은 값이 반복될 때 맨 처음 한 번만 보이게 할 때 쓴다
  • 누적 합계 : '아니오' / '그룹' / '모두'. 순번을 매길 때
 컨트롤 원본을 =1 로 두고 누적 합계를 '그룹' 이나 '모두' 로 설정한다
  • 확장 가능 / 축소 가능 : 내용 길이에 맞춰 컨트롤 높이를 늘리거나 줄인다
  • 상태 표시줄 텍스트 : 컨트롤을 선택했을 때 상태 표시줄에 표시할 안내문
  • 사용 가능 : 컨트롤에 포커스를 줄 수 있는지 여부
  • 표시 : 컨트롤이나 구역을 화면에 나타낼지 여부

컨트롤 원본에 식을 쓸 때 문자열은 큰따옴표("), 필드명이나 컨트롤 이름은 대괄호([])로 감싼다.

같이 보기

[편집 | 원본 편집]