Gerar Relatórios

Uma dica: continue utilizando as views para o resultado do PDF.

Na hora de gerar o PDF, renderize a view com renderPartial, passando true no 3o. parametro (faz com que renderize o resultado para uma variavel). Aí vc pode usar o writeHTML

Pode me dá um exmplo amigo?

Abços,

Adriano Silva

Bem atrasado, mas segue um exemplo:

Suponha que vc quer listar os dados de um cliente especifico.

View _pdf.php:




<h1>Dados do Cliente</h1>

CPF: <?php echo CHtml::encode($model->cpf); ?> <br/>

Nome: <?php echo CHtml::encode($model->nome); ?> <br/>

Sexo: <?php echo CHtml::encode($model->sexo); ?> <br/>



Action:




function actionPdf($id){


   $model = cliente::model()->findByPk($id);


   $html = $controller->renderPartial('_pdf', array('model' => $model),true);

  	...configure seu objeto de PDF....

   $pdf->AddPage();

   $pdf->writeHTML($html, true, 0, true, 0);

   $pdf->lastPage();

   $pdf->Output("Relatorio", 'I');

}



sei que o topico e antigo porem gostaria de indicar a extensao que to termianndo de fazer que gera relatorios em pdf atrazes dos arquivos do ireport

http://www.yiiframework.com/extension/ireport/

Parabéns pela iniciativa amigo, isso vai ser uma mão na roda pra gerar relatórios, tendo em vista que o IREPORT é um excelente e prátido gerador de relatórios. Quando vc puder postar um exemplo, mais completo vai ser bom, assim ajuda os amigos a desenvolver sem problema.

Parabéns mesmo cara.

Sds,

Adrian Lucas