# 리포트 프린트

## Content

리포트 시트를 인쇄하려면 SpreadJS에서 [GC.Spread.Sheets.Workbook](/spreadjs/api/v19/classes/GC.Spread.Sheets.Workbook)클래스의 `print` 메서드를 사용할 수 있습니다.

>type=warning
> **참고**: 인쇄 기능을 사용하려면 다음 스크립트 파일을 추가해야 합니다:
> \<script src="scripts/gc.spread.sheets.print.x.x.x.min.js">\</script>

Pagination 속성을 변경하여 다양한 효과로 보고서를 인쇄할 수 있습니다. Pagination 설정에 대한 자세한 내용은 [페이지 나누기 설정](/spreadjs/docs/v19/features/reportsheet/template-sheet-setting/set-pagination) 항목을 참고하세요.
리포트 시트는 모든 렌더 모드에서 인쇄를 지원하지만, **PaginatedPreview** 렌더 모드를 사용하는 것이 더 나은 인쇄 품질을 위해 권장됩니다.
기본적으로, PaginatedPreview [렌더링 모드](/spreadjs/docs/v19/features/reportsheet/report-sheet-settings/render-mode)에서는 **모든 페이지가** 인쇄됩니다. 이 모드의 각 페이지는 한 장의 용지에 인쇄되며, 필요에 따라 축소되며, 다시 페이지를 나누지 않습니다.
현재 페이지만 인쇄하려면, [ReportSheet](/spreadjs/api/v19/classes/GC.Spread.Report.ReportSheet) 클래스의 `printAllPages` 옵션을 `false`로 설정해야 합니다. 반면, 해당 값을 `true`로 설정하면 모든 페이지가 인쇄됩니다.
다음 샘플 코드는 현재 페이지만 인쇄하는 방법을 보여줍니다:

```auto
// 현재 페이지 프린트
reportSheet.options.printAllPages = false; 
// 프린트 실행
spread.print();
```

다음 이미지는 페이지당 60개의 레코드를 포함하는 **행 기반 페이지 나누기** 보고서의 인쇄 미리 보기 화면을 보여줍니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/d37fbce1-6a37-43ce-b728-dd79fba68421/image.a0ecd5.png?width=1000)