[]
        
(Showing Draft Content)

리포트 프린트

리포트 시트를 인쇄하려면 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

image