책 내용 질문하기
이벤트 프로시저 보고서 인쇄
도서
2026 시나공 컴퓨터활용능력1급 필기 기본서
페이지
504,504
조회수
169
작성일
2026-08-09
작성자
유*
첨부파일

504페이지 3번 문제에 3번 보기를 보면 “회원보고서라는 보고서가 인쇄된다”라고 나와있는데 뒤에 acViewReport라는 함수가 없는데 인쇄가 가능한가요?

답변
2026-08-10 09:43:03

안녕하세요.

네. acViewReport를 쓰지 않아도 인쇄됩니다. 오히려 이 문제에서는 DoCmd.OpenReport "회원보고서"처럼 보기 형식을 생략했기 때문에 기본값으로 바로 인쇄됩니다.

OpenReport의 주요 형식은 다음과 같습니다.

DoCmd.OpenReport "보고서명", 보기형식

보기 형식에 따라 동작이 달라집니다.

  • acViewPreview → 인쇄 미리보기로 열기

  • acViewReport → 보고서 보기로 열기

  • acViewDesign → 디자인 보기로 열기

  • 보기 형식 생략 → 기본값 acViewNormal → 보고서를 바로 인쇄

따라서 문제의

DoCmd.OpenReport "회원보고서"

는 사실상

DoCmd.OpenReport "회원보고서", acViewNormal

과 같은 의미이므로 ③ “회원보고서라는 보고서가 인쇄된다.”는 옳은 설명입니다.

그리고 이 문제에서 옳지 않은 것은 ②입니다. 앞에서

cmd실행.Caption = "동작"

으로 캡션을 변경했으므로,

MsgBox cmd실행.Caption & "결과 완료!!"

의 메시지는

동작결과 완료!!

가 됩니다. 회원보고서 결과 완료!!가 아닙니다.

즉, 이 문제에서 기억할 핵심은 OpenReport에서 보기 형식을 생략하면 보고서를 화면에 여는 것이 아니라 기본값인 acViewNormal로 인쇄한다는 것입니다.

  • 관리자
    2026-08-10 09:43:03

    안녕하세요.

    네. acViewReport를 쓰지 않아도 인쇄됩니다. 오히려 이 문제에서는 DoCmd.OpenReport "회원보고서"처럼 보기 형식을 생략했기 때문에 기본값으로 바로 인쇄됩니다.

    OpenReport의 주요 형식은 다음과 같습니다.

    DoCmd.OpenReport "보고서명", 보기형식
    

    보기 형식에 따라 동작이 달라집니다.

    • acViewPreview → 인쇄 미리보기로 열기

    • acViewReport → 보고서 보기로 열기

    • acViewDesign → 디자인 보기로 열기

    • 보기 형식 생략 → 기본값 acViewNormal → 보고서를 바로 인쇄

    따라서 문제의

    DoCmd.OpenReport "회원보고서"
    

    는 사실상

    DoCmd.OpenReport "회원보고서", acViewNormal
    

    과 같은 의미이므로 ③ “회원보고서라는 보고서가 인쇄된다.”는 옳은 설명입니다.

    그리고 이 문제에서 옳지 않은 것은 ②입니다. 앞에서

    cmd실행.Caption = "동작"
    

    으로 캡션을 변경했으므로,

    MsgBox cmd실행.Caption & "결과 완료!!"
    

    의 메시지는

    동작결과 완료!!
    

    가 됩니다. 회원보고서 결과 완료!!가 아닙니다.

    즉, 이 문제에서 기억할 핵심은 OpenReport에서 보기 형식을 생략하면 보고서를 화면에 여는 것이 아니라 기본값인 acViewNormal로 인쇄한다는 것입니다.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.