데스크톱 데이터베이스 액세스에서 OpenReport 작업을 사용하여 디자인 보기 또는 인쇄 미리 보기에서 보고서를 열거나 보고서를 프린터로 직접 보낼 수 있습니다. 보고서에 인쇄된 레코드를 제한할 수도 있습니다.
설정
OpenReport 작업에는 다음과 같은 인수가 있습니다.
매크로 함수 인수 |
설명 |
보고서 이름 |
열 보고서의 이름입니다. 매크로 작성기 창의 작업 인수 섹션에 있는 보고서 이름 상자에는 현재 데이터베이스의 모든 보고서가 표시됩니다. 이 인수는 필수 인수입니다. 라이브러리 데이터베이스 OpenReport 작업이 포함된 매크로를 실행하는 경우 Access 먼저 라이브러리 데이터베이스에서 이 이름을 가진 보고서를 찾은 다음 현재 데이터베이스에서 찾습니다. |
보기 |
보고서가 열릴 보기입니다. 보기 상자에서 인쇄(즉시 보고서 인쇄), 디자인 또는 인쇄 미리 보기를 클릭합니다. 기본값은 Print입니다. |
필터 이름 |
보고서의 레코드를 제한하는 필터. 기존 쿼리 또는 쿼리로 저장된 필터의 이름을 입력할 수 있습니다. 그러나 쿼리는 여는 보고서의 모든 필드를 포함하거나 OutputAllFields 속성을 예로 설정해야 합니다. |
Where 조건문 |
Access에서 보고서의 기본 테이블 또는 쿼리에서 레코드를 선택하는 데 사용하는 유효한 SQL WHERE 절(WHERE라는 단어 없음) 또는 식. 필터 이름 인수를 사용하여 필터를 선택하는 경우 Access는 이 WHERE 절을 필터의 결과에 적용합니다. 보고서를 열고 해당 레코드를 폼의 컨트롤 값으로 지정한 레코드로 제한하려면 다음 식을 사용합니다. [ fieldname ] = Forms![ formname ]! [ 폼의 컨트롤 이름 ] fieldname을 열려는 보고서의 기본 테이블 또는 쿼리에 있는 필드 이름으로 바꿉 있습니다. 폼의 formname 및 controlname을 폼의 이름과 보고서의 레코드를 일치시킬 값이 포함된 폼의 컨트롤로 바꿉니다. 참고: Where 조건문 인수의 최대 길이는 255자 입니다. 이보다 더 복잡한 SQL WHERE 절을 입력해야 하는 경우 VBA(Visual Basic for Applications) 모듈에서 DoCmd 개체의 OpenReport 메서드를 대신 사용합니다. VBA에서는 SQL WHERE 절 문을 최대 32,768자까지 입력할 수 있습니다. |
창 모드 |
보고서가 열리는 모드입니다. 창 모드 상자에서 기본, 숨김, 아이콘 또는 대화 상자를 클릭합니다. 기본값은 Normal입니다. 참고: 일부 Window Mode 인수 설정은 탭 문서를 사용할 때 적용되지 않습니다. 겹치는 창으로 전환하려면 다음을 수행합니다.
|
주의
보기 인수의 인쇄 설정은 인쇄 대화 상자를 표시하지 않고 현재 프린터 설정을 사용하여 보고서를 즉시 인쇄합니다. OpenReport 작업을 사용하여 보고서를 열고 설정한 다음 PrintOut 작업을 사용하여 인쇄할 수도 있습니다. 예를 들어 보고서를 수정하거나 PrintOut 작업을 사용하여 인쇄하기 전에 프린터 설정을 변경할 수 있습니다.
적용하는 필터 및 WHERE 조건은 보고서의 Filter 속성 설정이 됩니다.
OpenReport 작업은 탐색 창에서 보고서를 두 번 클릭하거나 탐색 창에서 보고서를 마우스 오른쪽 단추로 클릭하고 보기 또는 인쇄 명령을 선택하는 것과 비슷합니다.
팁
-
다른 데이터 집합에 대해 유사한 보고서를 인쇄하려면 필터 또는 WHERE 절을 사용하여 보고서에 인쇄된 레코드를 제한합니다. 그런 다음 매크로를 편집하여 다른 필터를 적용하거나 Where Condition 인수를 변경합니다.
-
탐색 창에서 매크로 매크로 함수 행 보고서를 끌 수 있습니다. 그러면 보고서 보기에서 보고서를 여는 OpenReport 작업이 자동으로 만들어집니다.