[]
리포트 시트를 인쇄하려면 SpreadJS에서 GC.Spread.Sheets.Workbook클래스의 print
메서드를 사용할 수 있습니다.
참고: 인쇄 기능을 사용하려면 다음 스크립트 파일을 추가해야 합니다:
<script src="scripts/gc.spread.sheets.print.x.x.x.min.js"></script>
Pagination 속성을 변경하여 다양한 효과로 보고서를 인쇄할 수 있습니다. Pagination 설정에 대한 자세한 내용은 페이지 나누기 설정 항목을 참고하세요.
리포트 시트는 모든 렌더 모드에서 인쇄를 지원하지만, PaginatedPreview 렌더 모드를 사용하는 것이 더 나은 인쇄 품질을 위해 권장됩니다.
기본적으로, PaginatedPreview 렌더링 모드에서는 모든 페이지가 인쇄됩니다. 이 모드의 각 페이지는 한 장의 용지에 인쇄되며, 필요에 따라 축소되며, 다시 페이지를 나누지 않습니다.
현재 페이지만 인쇄하려면, ReportSheet 클래스의 printAllPages
옵션을 false
로 설정해야 합니다. 반면, 해당 값을 true
로 설정하면 모든 페이지가 인쇄됩니다.
다음 샘플 코드는 현재 페이지만 인쇄하는 방법을 보여줍니다:
// 현재 페이지 프린트
reportSheet.options.printAllPages = false;
// 프린트 실행
spread.print();
다음 이미지는 페이지당 60개의 레코드를 포함하는 행 기반 페이지 나누기 보고서의 인쇄 미리 보기 화면을 보여줍니다.
Ask ChatGPT