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

레포트 내보내기 문의 드립니다. > Q&A | 토론

본문 바로가기

ActiveReports.NET

Q&A | 토론

WinForms윈폼 레포트 내보내기 문의 드립니다.

페이지 정보

작성자 물어버릴꺼야 작성일 2023-10-18 16:02 조회 246회 댓글 0건
제품 버전 : ActiveReports.15.2.1

본문

첨부파일

1. 문서를 PDF 내보내기 문의


문서에 포함된 이미지(도장)를 사용자가 복사를 할 수 없도록 처리를 하고 싶습니다. 


최초 Permissions 설정으로 처리가 가능하다고 해서 AllowCopy 및 None 


설정을 해도 동일합니다. (현상은 첨부된 "참고1.gif" 참조)


아래는 소스 코드입니다.


System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(path);

outputDirectory.Create();


GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();

pdfSetting.Use128Bit = true;

pdfSetting.Permissions = GrapeCity.ActiveReports.Export.Pdf.Page.PdfPermissions.None;


GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();

GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, file);

outputProvider.OverwriteOutputFile = true;


pageDocument.Render(pdfRenderingExtension, outputProvider, pdfSetting); 



2. 이미지 내보내기 문의


위의 문제로 해당 문서를 이미지로 내보내는 방식으로 변경을 해보았습니다.


근데 문제가 첨부한 "참고2.jpg" 이미지와 같이 글씨가 정상적으로 나오지 않습니다.


나오는 부분과 나오지 않는 부분의 차이는 폰트 크기인데 확인 부탁드립니다.


(폰트가 깨지는 크기 9 정상적인 부분은 9 이상입니다.)




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

댓글목록

등록된 댓글이 없습니다.

3 답변

WinForms윈폼 Re: 레포트 내보내기 문의 드립니다.

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

페이지 정보

작성자 GCK폴 작성일 2023-10-19 18:39 댓글 1건

본문

안녕하세요 그레이프시티 입니다.


우선 첫번째 문의는 현재 확인중에 있습니다.


두번째 문의 주신 내용에 대해서는 몇가지 확인드려야 할 내용이 있습니다.

우선 폰트 9로 세팅한 글자의 글꼴은 어떤것 이실까요?

혹시 다른 아주 일반적인 글꼴 예를들면 굴림이나 고딕으로도 동일하게 글자가 깨지실까요?


그리고 내보내기 시에 사용했던 방법은 어떤것 이실까요?

코드로 내보내기를 하셨을까요? 아니면 뷰어의 기능을 활용하셨을까요?


한번 확인을 부탁 드리겠습니다.


감사합니다.

그레이프시티 드림

댓글목록

물어버릴꺼야님의 댓글

물어버릴꺼야 작성일

1. 사용한 폰트는 "바탕체"입니다. 

2. 코드로 내보내기를 했습니다. 소스는 메뉴얼 상에 나오는 샘플 코드를 이용했습니다.
https://www.grapecity.com/activereportsnet/docs/versions/v15/online/rendering-to-images.html

WinForms윈폼 Re: 레포트 내보내기 문의 드립니다.

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

페이지 정보

작성자 GCK폴 작성일 2023-10-23 08:54 댓글 1건

본문

안녕하세요 그레이프시티입니다.


Permissions 관련해서 추가적인 몇개의 옵션이 더 있고 그것들이 유기적으로 엮여 있는 듯 합니다. 

그래서 아래와 같이 추가세팅을 해주시기 바랍니다.


pdfSetting.OwnerPassword = "YourPassword"; // Replace 'YourPassword' with your desired owner password

pdfSetting.Permissions.AllowAccessibleReaders = false;

pdfSetting.Permissions.AllowCopy = false;

pdfSetting.Permissions.AllowModifyContent = false;


보시면 접속 권한이나 수정 권한에 대한 추가적인 옵션이 존재하기 때문에 같이 한번에 아래와 같이 세팅이 필요합니다.


a3fa95e3050ed49b82b2cccc0ec87fb2_1698018831_7962.png

혹시 이렇게 해보시고 안되시면 다시 알려 주시기 바랍니다.

감사합니다.
그레이프시티 드림

댓글목록

물어버릴꺼야님의 댓글

물어버릴꺼야 작성일

GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();

pdfSetting.OwnerPassword = "test";
pdfSetting.Use128Bit = true;
pdfSetting.Permissions = GrapeCity.ActiveReports.Export.Pdf.Page.PdfPermissions.None;

GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();


GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, file);
outputProvider.OverwriteOutputFile = true;

pageDocument.Render(pdfRenderingExtension, outputProvider, pdfSetting);


위의 코드를 사용해도 동일합니다.

WinForms윈폼 Re: 레포트 내보내기 문의 드립니다.

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

페이지 정보

작성자 GCK폴 작성일 2023-10-25 10:43 댓글 1건

본문

첨부파일

안녕하세요 그레이프시티입니다.


아래와 같은 코드를 사용하시면 됩니다.


var pdfs = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();            

pdfs.Encrypt = true;
pdfs.OwnerPassword = "123456";
pdfs.Permissions = GrapeCity.ActiveReports.Export.Pdf.Page.PdfPermissions.None;        pd.Render(pdfre, so, pdfs);
 


테스트 결과도 첨부드리니 참고해 주시기 바랍니다.


감사합니다.
그레이프시티 드림

댓글목록

물어버릴꺼야님의 댓글

물어버릴꺼야 작성일

^^ 정상작동합니다~

메시어스 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

인기글

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