2020年10月6日 星期二

Chome直接預覽PDF 造成 setRedirect(false) 的作法Class內容遺失, 下載PDF會失敗

 Chome直接預覽PDF 造成 setRedirect(false) 的作法Class內容遺失, 下載PDF會失敗


==> 外面包一層強制下載PDF

PS. Controller & extensions 要一致
      Style要再寫才能顯示中文,跟頁面大小


<apex:page standardController="Account" extensions="TW_InvestmentReport" contentType="application/vnd.ms-pdf#output.pdf">   
    <head>
  <style type="text/css"  media="print">      
              @page {                                                     
                  @top-center {                   
                      content: element(header);    
                  }
              @bottom-left {
                      content: element(footer);
                  }
                  size: 297mm 210mm;
                  margin: 15mm;
                  margin-right:0mm;
                
                  margin-top: 2.80cm;
                  margin-bottom: 2.80cm;
                  margin-left: 1.27cm;
                  margin-right:1cm;
                        
              }                              
            body { font-family:Arial Unicode MS; font-size:10px;}
            
  </style>
    </head>
    <apex:include pageName="TW_InvestmentReportPDF"/>        
</apex:page>