2016-06-12 2 views
0

ongoworks 사용 : pdf 클라이언트의 PDF 파일을 저장하는 유성기 패키지.blaze.js 알 수없는 오류 : 정의되지 않은 렌더링 할 수 없습니다.

기능 :

"click #button_export": function(ev, template) { 
    var content = document.getElementById("printData").innerHTML; 
    Blaze.saveAsPDF(Template.report, { 
     filename: bomId + ".pdf", 
     data: content, 
     x: 0, 
     y: 0, 
     orientation: "landscape", 
     unit: "in", 
     format: "letter" 
    }); 
}, 

오류 :

blaze.js?hash=38069f4…:2218 Uncaught Error: Can't render undefinedcheckRenderContent @ blaze.js?hash=38069f4…:2218contentAsFunc @ blaze.js?hash=38069f4…:2261Blaze.toHTMLWithData @ blaze.js?hash=38069f4…:2380Blaze.outputAsPDF @ ongoworks_pdf.js?hash=245293c…:9442Blaze.saveAsPDF @ ongoworks_pdf.js?hash=245293c…:9461clickButton_export

+0

질문의 형식을 지정하십시오. –

+0

시도해 보셨습니까 : // 현재 창/탭에서 문서 열기 Blaze.outputAsPDF (Template.report, 'datauri'); –

+0

이 스레드를 확인하십시오 : https://forums.meteor.com/t/which-package-do-you-use-to-generate-pdfs-in-meteor/3391 –

답변

0

난 당신이 meteor-pdf의 예에서이 코드 조각을 복사 한 것으로 알고 있습니다. 템플릿 이름이 report입니까? 그렇지 않은 경우 Template.report은 존재하지 않는 값 (undefined)입니다.

또한 content 변수에는 HTML 문자열 대신 지정된 템플릿 (report)에 입력 할 개체 (키 => 값 쌍)가 포함되어야합니다.

관련 문제