! 제품 버전을 정확하게 입력해 주세요.
제품 버전이 정확하게 기재되어 있지 않은 경우,
최신 버전을 기준으로 안내 드리므로
더욱 빠르고 명확한 안내를 위해
제품 버전을 정확하게 입력해 주세요!

한 페이지에 인쇄 될 수 있는 Row 개수 제한 > Q&A | 토론

본문 바로가기

Spread.NET

Q&A | 토론

WinForms윈폼 한 페이지에 인쇄 될 수 있는 Row 개수 제한

페이지 정보

작성자 김혜주 작성일 2023-11-06 17:04 조회 83회 댓글 1건
제품 버전 : v8.35.20151.0

본문

PrintInfo 를 이용하여 시트를 인쇄하고 있습니다.

한 페이지에 인쇄 될 수 있는 Row 개수 제한 할 수 있을까요?

이유를 정확히 알 수 없으나 Row의 높이 설정도 먹히지 않는 것 같습니다..


더해서 

ZoomFator를 1.2로 설정하여 모든 컬럼이 한 페이지에 인쇄 될 수 있게 설정했는데

테두리 선이 두껍게 나옵니다. 

해결 할 수 있는 방법이 있을까요?


디자이너에서 보이는 테두리 선

pdf 파일로 내려 받은 후의 테두리 선

 

  • 페이스북으로 공유
  • 트위터로  공유
  • 링크 복사
  • 카카오톡으로 보내기

댓글목록

김혜주님의 댓글

김혜주 작성일

하나 더 문의 드립니다. 셀 폰트를 굵게 처리했는데 굵게 표시랑 폰트 사이즈도 적용이 안 되는 것 같습니다.

1 답변

WinForms윈폼 Re: 한 페이지에 인쇄 될 수 있는 Row 개수 제한

추천0 이 글을 추천하셨습니다 비추천0

페이지 정보

작성자 MESCIUS써니 작성일 2023-11-07 16:04 댓글 0건

본문

김혜주 님, 안녕하세요.

메시어스입니다.


1. 한페이지에 인쇄 될 수 있는 Row 개수 제한

한 페이지에 인쇄 될 수 있는 Row 개수를 제한하는 기능은 지원되지 않습니다.

다만 SheetView의 SetRowPageBreak 메서드를 사용하여, 인쇄 시 해당 시트의 지정된 행 앞에서 페이지 나누기 되도록 설정하실 수 있습니다.

아래 예제 코드에서는 RowIndex가 5번인 행과 20번인 행 앞에서 페이지가 나눠집니다.

fpSpread1.ActiveSheet.SetRowPageBreak(5, true);
fpSpread1.ActiveSheet.SetRowPageBreak(20, true);

- Page Break 추가하기 


만약 각 페이지마다 20개의 행이 출력되길 원하시는 경우, RowIndex가 20의 배수인 행마다 PageBreak를 설정하는 방식으로 사용해보시기 바랍니다.


2. Row의 높이 설정도 먹히지 않는 것 같습니다.

다음과 같이 Row의 Height를 설정하였을 때 시트, 인쇄 미리보기 화면 그리고 pdf로 저장한 화면에서 행 높이가 조절되는 것을 확인하였습니다.

fpSpread1.ActiveSheet.Rows[0].Height = 100;

마우스로 행 경계를 드래그하여 행 높이를 조절했을 때에도 마찬가지입니다.


3. ZoomFactor를 설정하였을 때, 테두리 선이 두껍게 두껍게 나옵니다.

PrintInfo.ZoomFactor 또는 SheetView.ZoomFactor를 1.2로 조정하여 pdf로 인쇄해보았으나, 첨부해주신 이미지만큼 테두리 선이 두껍게 보여지는 현상은 재현되고 있지 않습니다.

혹시 기본 테두리 외에 CellBorder 등 별도로 적용해주신 설정이 있으실까요?

또한 PrintInfo.ZoomFactor와 SheetView.ZoomFactor 중 어떤 속성을 1.2로 설정하셨을까요?


4. 셀 폰트를 굵게 처리했는데 굵게 표시랑 폰트 사이즈도 적용이 안 되는 것 같습니다.

Spread Deisngner를 사용하여 볼드 표시와 폰트 사이즈를 조정하였을 때, 정상 반영 및 인쇄되는 것을 확인하였습니다.

앞선 2, 3번 문의와 함께 해당 이슈를 재현해볼 수 있는 샘플 프로젝트를 공유해주시면 감사드리겠습니다.


2, 3, 4번 문의에 대하여 바로 명확한 답변을 드리지 못해 죄송합니다.

다만, 원인 확인을 위해 이슈에 대한 재현이 필요한 상황입니다.

이에 저희쪽에서 실행해볼 수 있는 샘플 프로젝트를 공유해주시면 해당 샘플을 기반으로 디버깅 및 확인 후 안내드릴 수 있도록 하겠습니다.

만약 Spread Designer를 사용하여 스타일 등의 설정을 적용하셨다면, Spread Designer의 설정을 xml 파일로 내보내기 하여 공유 부탁드립니다.


감사합니다.

메시어스 드림

댓글목록

등록된 댓글이 없습니다.

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@mescius.com | 전화 : 1670-0583 | 경기도 과천시 과천대로 7길 33, 디테크타워 B동 1107호 메시어스(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 ⓒ 2024 MESCIUS inc. All rights reserved.