2015-06-15 5 views
0
view: 

<p> 
     <?= Html::a('Download This page', ['report'], ['class' => 'btn btn-danger']) ?> 
</p> 

controller: 


    public function actionReport() 
      { 
       // setup kartik\mpdf\Pdf component 
       $pdf = new Pdf([ 
        'content' => $content, 
        'options' => ['title' => 'Krajee Report Title'], 
        'methods' => [ 
         'SetHeader' => ['Krajee Report Header'], 
         'SetFooter' => ['{PAGENO}'], 
        ] 
       ]); 

       return $pdf->render(); 
     } 

Эта функция работает отлично, но моя таблица html имеет разбиение на страницы. поэтому я смущен, как иметь дело с таблицей, которая имеет разбивку на страницы.html to pdf converter in yii2 с разбивкой на страницы в таблице

ответ

1

Вы должны отключить разбивку на страницы. все зависит от того, как вы определяете поставщика данных (подробнее об источниках данных здесь http://www.yiiframework.com/doc-2.0/guide-output-data-providers.html). Вероятно, вы должны сделать что-то вроде этого

************* = new ActiveDataProvider([ 
    'pagination' => false, 
.............. 
]); 

Я думаю, вы также можете назвать это как

$dataProvider->pagination =false; 

Только в случае, если вам необходимо отключить его в каждом конкретном случае.