※ 아래 Daily Tip은 염기웅님이 제공해주신 내용입니다
(오늘의 학습자료 다운받기)
지난번 데일리 팁에서는
보고서 행 머리글에 일련번호 붙이기라는 제목으로 액세스 보고서의 특화된 기능을
알아보았습니다. 오늘은 그 연장으로, 보고서에서 반복되는 데이터 표시하지 않기에 대해서
알아보겠습니다.
다음 그림과 같은 액세스 보고서를 살펴보기 바랍니다. 이
보고서는 데이터베이스에 등록된 제품을 보여주는 제품 목록 보고서입니다.
특별한 문제점은 찾을 수 없지만, 제품 분류
필드가 같은 항목이 계속 반복되어 나오는 것이 조금 불편하게 보일 수 있습니다. 이것을 다음 그림과
같이 중복이 되는 내용은 한번만 출력한다면 보다 보기 편한 보고서가 될 수 있습니다.
어떻습니까? 한결 보기 편한 보고서가 되었나요? 물론 이것은
선택사항이므로 첫 번째 그림처럼 출력할 수도 있고, 두 번째 그림처럼 출력할 수도 있습니다. 각자
보기 편한 취향에 따라서 선택하여 적용하기 바랍니다.
이제는 이러한 기능을 어떻게 정의하는지 알아볼 차례입니다.
해당하는 보고서(샘플파일에서는 ‘002_rProducts’
보고서입니다)를 디자인 보기로 열고, 중복된 데이터를 한 번만 출력할 컨트롤의 속성을 살펴봅니다. 이
예제에서는 제품 분류 콤보상자이겠지요?
속성 창에서 형식 탭을 클릭하여 중복 내용
숨기기 속성을 ‘예'로 설정합니다. 이 속성을 ‘아니요’로 하게 되면 중복된 내용이 있더라도
모두 출력됩니다.
여기서 궁금한 것 한가지가 있습니다. 중복 내용 숨기기 속성을
‘예’로 설정하면, 해당하는 필드에서 같은 값은 한 번만 출력하는 것일까요? 아니면 바로 이전
레코드와 현재 레코드가 값이 같다면 표시하지 않는 방식으로 데이터를 출력하는 것일까요? 다음 그림을
보면 이해가 잘 되리라 생각합니다.
중복 내용 숨기기 속성은 해당하는
필드 전체에서 유일하게 한 번만 데이터를 출력시키는 것이 아니고, 해당하는 컨트롤의 값이 이전
레코드의 값과 같을 경우에만 출력을 하지 않는 방식으로 처리됩니다.
그림에서처럼 유제품이 2~4행에 걸쳐 있고, 13~14행에 또
유제품이 출력되더라도 13행에서 유제품이 출력될 때는 이전 데이터가 과자류였기 때문에 그대로
출력된다는 것에 주의하기 바랍니다.
여기서 설명한 기능은 액세스 보고서에서만 구현이 가능하며
폼에는 이러한 기능이 없습니다.
|