Changes between Initial Version and Version 1 of WF/Relatoriospdf


Ignore:
Timestamp:
07/24/07 15:01:41 (17 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/Relatoriospdf

    v1 v1  
     1== Classe: wf_fpdf == 
     2 Esta classe tem como finalidade gerar relatórios em PDF (é uma modificação da classe [http://www.fpdf.org/ FPDF]). 
     3 
     4 
     5 
     6=== Métodos === 
     7 
     8Alguns métodos abaixo foram criados e outros apenas sobrescreveram métodos originais da classe. Para uma lista completa métodos oferecidos por esta classe, consulte: 
     9 
     10 *[http://www.fpdf.org/en/doc/index.php Manual] 
     11 
     12 *[http://www.fpdf.org/en/tutorial/index.php Tutoriais] 
     13 
     14Observação: em alguns tutoriais, a classe FPDF é estendida. No entanto, a classe wf_fpdf não pode ser estendida e, portanto foram criados outros artifícios (como os métodos abaixo) para que a classe não perca suas funcionalidades. 
     15 
     16 
     17 
     18==== setHeaderFunction ==== 
     19 
     20'''Descrição:''' Define a função que irá gerar o cabeçalho do relatório. 
     21 
     22'''Parâmetros:''' 
     23 
     24:$funcaoHeader: o nome da função (em string) que irá gerar o cabeçalho do relatório. 
     25 
     26'''Retorno''': <nenhum> 
     27 
     28'''Observação:''' a função que irá gerar o cabeçalho deve ser declarada para receber um único parâmetro, que é uma instância da classe wf_fpdf. 
     29 
     30'''Exemplo de utilização:''' 
     31 
     32{{{ 
     33 
     34function meuCabecalho($fpdf) 
     35 
     36{ 
     37 
     38        $fpdf->SetFont('Arial','B',15); 
     39 
     40        $fpdf->Cell(80); 
     41 
     42        $fpdf->Cell(80,10,'Meu cabeçalho',1,0,'C'); 
     43 
     44        $fpdf->Ln(20); 
     45 
     46} 
     47 
     48 
     49 
     50$pdf = wf_create_object("wf_fpdf"); 
     51 
     52$pdf->setHeaderFunction("meuCabecalho"); 
     53 
     54}}} 
     55 
     56---- 
     57 
     58==== setFooterFunction ==== 
     59 
     60'''Descrição:''' Define a função que irá gerar o rodapé do relatório. 
     61 
     62'''Parâmetros:''' 
     63 
     64:$funcaoHeader: o nome da função (em string) que irá gerar o rodapé do relatório. 
     65 
     66'''Retorno''': <nenhum> 
     67 
     68'''Observação:''' a função que irá gerar o rodapé deve ser declarada para receber um único parâmetro, que é uma instância da classe wf_fpdf. 
     69 
     70'''Exemplo de utilização:''' 
     71 
     72{{{ 
     73 
     74function meuRodape($fpdf) 
     75 
     76{ 
     77 
     78        $fpdf->SetFont('Arial','B',15); 
     79 
     80        $fpdf->Cell(80); 
     81 
     82        $fpdf->Cell(80,10,'Meu rodapé',1,0,'C'); 
     83 
     84        $fpdf->Ln(20); 
     85 
     86} 
     87 
     88$pdf = wf_create_object("wf_fpdf"); 
     89 
     90$pdf->setFooterFunction("meuRodape"); 
     91 
     92}}} 
     93 
     94==== Output ==== 
     95 
     96'''Descrição:''' Retorna o código do arquivo PDF gerado. 
     97 
     98'''Parâmetros:''' <nenhum> 
     99 
     100'''Retorno''': o código (em string) do arquivo PDF gerado. 
     101 
     102'''Exemplo de utilização:''' 
     103 
     104{{{ 
     105 
     106$pdf = wf_create_object("wf_fpdf"); 
     107 
     108 
     109 
     110//codigo que irá gerar o relatório 
     111 
     112 
     113 
     114$codigoPDF = $pdf->Output(); 
     115 
     116}}}