2012-05-13 7 views
0

私はCodeigniterを初めて使用しています。私はpdfファイルにgridviewデータをエクスポートしようとしています。私はmpdfライブラリを使用しています。ライブラリを展開して\ system \ helpersを配置し、pdfexport_helper.phpを作成して、\ system \ helpersに配置しました。 pdfexport_helper.phpこのファイルCodeigniterを使用してPHPでgridviewデータをPDFファイルにエクスポートする方法

<?php 

if (! function_exists('exportMeAsMPDF')) 
{ 
      function exportMeAsMPDF($htmView,$fileName) { 

         $CI =& get_instance(); 
         $CI->load->library('MPDF54/mpdf.php'); 
         // $CI->mpdf=new mPDF('c','A4','','',32,25,27,25,16,13); 
         $CI->mpdf->AliasNbPages('[pagetotal]'); 
         $CI->mpdf->SetHTMLHeader('{PAGENO}/{nb}', '1',true); 
         $CI->mpdf->SetDisplayMode('fullpage'); 
         $CI->mpdf->pagenumPrefix = 'Page number '; 
         $CI->mpdf->pagenumSuffix = ' - '; 
         $CII->mpdf->nbpgPrefix = ' out of '; 
         $CI->mpdf->nbpgSuffix = ' pages'; 
         $CI->mpdf->SetHeader('{PAGENO}{nbpg}'); 
         $CI->mpdf = new mPDF('', 'A4', 0, '', 12, 12, 10, 10, 5, 5); 
         $style = base_url().'/source/template/css/stylesheet.css'; 
         $stylesheet = file_get_contents($style); 
         $CI->mpdf->WriteHTML($stylesheet,1);      
         $CI->mpdf->WriteHTML($htmView,2);      
         $CI->mpdf->Output('mpdf.pdf','I'); 
      } 
} 

と私のcontrolerが

function pdf() 
    { 
     $this->load->helper('pdfexport_helper.php'); 
     $urlid = $this->uri->segment('3'); 
     if($urlid == "export") 
     { 

      $data['pageTitle'] = "Annual Report"; 
      $data['htmView'] = $this->load->view('site_view',$data,TRUE); 
      $templateView = $this->load->view('../template_export',$data,TRUE); 
      exportMeAsMPDF($templateView,$data['filename']);  

     } 
    } 

が含まれていると私はエクスポートしたPDFが空ページを示すをクリックしたときに私の見解は

<html> 
    <head> 
     <title><?=$page_title?></title> 
    </head> 
    <body> 
    <p align="right"> <a href="<?php echo base_url();?>index.php/site/pdf" style="text-align:right">Export to PDF</a></p> 

    <table border="1"> 
     <?php foreach($result as $row):?> 

     <tr> 
     <td><a href=""><?=$row->id?></a></td> 
     <td><p><?=$row->firstname?></p></td> 
     <td><p><?=$row->lastname?></p></td> 
     <td><p><?=$row->email?></p></td> 
     <td><a href="<?php echo base_url();?>index.php/site/update">Update</a></td> 
     <td><a href="">Delete</a></td>  

     <?php endforeach;?> 
     </tr> 
     </table> 
    </body> 
</html> 

です。

誰でも私を助けることができます。事前におねがいします。

答えて

関連する問題