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

PDF 병합관련 > Q&A | 토론

본문 바로가기

ActiveReportsJS

Q&A | 토론

PureJS PDF 병합관련

페이지 정보

작성자 wildlife 작성일 2023-04-14 16:47 조회 282회 댓글 0건
제품 버전 : arjs3

본문

안녕하세요.

뷰어 출력 시 런타임 바인드를 사용해서 출력하고 있습니다.

report.DataSources[0].ConnectionProperties.ConnectString = "jsondata=" + JSON.stringify(head) ;

viewer.open(report);

첫째, 여기서 뷰어에 출력하지 않고 pdf로 바로 생성할 수 있나요?

둘째, 위 방식으로 각기 다른 형태의 리포트를 pdf로 각각 생성 후 한 파일로 병합이 가능한가요?

예시 소스 부탁드립니다.



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

댓글목록

등록된 댓글이 없습니다.

1 답변

PureJS Re: PDF 병합관련

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

페이지 정보

작성자 GCK폴 작성일 2023-04-19 11:49 댓글 1건

본문

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


첫째, 여기서 뷰어에 출력하지 않고 pdf로 바로 생성할 수 있나요? 


-> 가능합니다. 아래의 링크를 참고해 주시면 됩니다.

https://dev.grapecity.co.kr/bbs/board.php?bo_table=arjs_o_study&wr_id=28 


런타임 바인딩 이시기 때문에 여기에서 부분 "// PDF 파일로 만들어 저장하기" 전에 report.DataSources[0].ConnectionProperties.ConnectString = "jsondata=" + JSON.stringify(head) ; 를  사용하셔서 리포트에 데이터소스를 바인딩해서 넣어주셔야 합니다.


이후 viewer.open(report); 대신에 아래의 코드를 호출하시면 PDF로 저장됩니다.


const doc = await report.run();

const result = await GC.ActiveReports.PdfExport.exportDocument(doc, pdfExportSettings);

result.download("exportedreport.pdf");


다만 주의하셔야 하는 내용은 PDF를 내보내기 할때에는 저작권 문제로 별도로 폰트를 지정해서 사용해 주셔야 한글이 깨지지 않습니다.

자세한 설명은 아래의 링크를 참고해 주시기 바랍니다.


https://dev.grapecity.co.kr/bbs/board.php?bo_table=arjs_o_study&wr_id=13 


둘째, 위 방식으로 각기 다른 형태의 리포트를 pdf로 각각 생성 후 한 파일로 병합이 가능한가요? 


-> 아니오. ARJS는 별도의 PDF파일을 컨트롤 하는 기능은 가지고 있지 않습니다. 리포트 자체에서 같이 한 리포트 파일로 만든 후 내보내기 하시거나 또는 다른 PDF툴을 찾아 보셔야 할것 같습니다.


감사합니다.

그레이프시티 드림

댓글목록

wildlife님의 댓글

wildlife 작성일

답변 감사합니다. pdf 링크는 비공개라 볼 수가 없네요. 세부내용 올려주시거나 공개로 전환 부탁드립니다.

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