Jose Dam 1 Denunciar post Postado Junho 8, 2006 OI GENTE BOA,Estou com um problema, aderi a biblioteca fpdf para construir meus relatórios, foi quando me deparei com um probleminha. Queria exibir os resultados de uma busca em uma tabela, e apergunta é: COMO FAÇO TABELAS NO FPDF????.ALGUÉM MOSTRE UMA LUZ!!!!!!!!!!!!!1AGRADEÇO ANTECIPADAMENTE!!!!!!!!!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
walace 1 Denunciar post Postado Junho 8, 2006 Vou mover para php.Abaixo um exemplo do tutorial que vem com a classe: TablesThis tutorial shows how to make tables easily. <?phpdefine('FPDF_FONTPATH','font/');require('fpdf.php');class PDF extends FPDF{//Load datafunction LoadData($file){ //Read file lines $lines=file($file); $data=array(); foreach($lines as $line) $data[]=explode(';',chop($line)); return $data;}//Simple tablefunction BasicTable($header,$data){ //Header foreach($header as $col) $this->Cell(40,7,$col,1); $this->Ln(); //Data foreach($data as $row) { foreach($row as $col) $this->Cell(40,6,$col,1); $this->Ln(); }}//Better tablefunction ImprovedTable($header,$data){ //Column widths $w=array(40,35,40,45); //Header for($i=0;$i<count($header);$i++) $this->Cell($w[$i],7,$header[$i],1,0,'C'); $this->Ln(); //Data foreach($data as $row) { $this->Cell($w[0],6,$row[0],'LR'); $this->Cell($w[1],6,$row[1],'LR'); $this->Cell($w[2],6,number_format($row[2]),'LR',0,'R'); $this->Cell($w[3],6,number_format($row[3]),'LR',0,'R'); $this->Ln(); } //Closure line $this->Cell(array_sum($w),0,'','T');}//Colored tablefunction FancyTable($header,$data){ //Colors, line width and bold font $this->SetFillColor(255,0,0); $this->SetTextColor(255); $this->SetDrawColor(128,0,0); $this->SetLineWidth(.3); $this->SetFont('','B'); //Header $w=array(40,35,40,45); for($i=0;$i<count($header);$i++) $this->Cell($w[$i],7,$header[$i],1,0,'C',1); $this->Ln(); //Color and font restoration $this->SetFillColor(224,235,255); $this->SetTextColor(0); $this->SetFont(''); //Data $fill=0; foreach($data as $row) { $this->Cell($w[0],6,$row[0],'LR',0,'L',$fill); $this->Cell($w[1],6,$row[1],'LR',0,'L',$fill); $this->Cell($w[2],6,number_format($row[2]),'LR',0,'R',$fill); $this->Cell($w[3],6,number_format($row[3]),'LR',0,'R',$fill); $this->Ln(); $fill=!$fill; } $this->Cell(array_sum($w),0,'','T');}}$pdf=new PDF();$pdf->Open();//Column titles$header=array('Country','Capital','Area (sq km)','Pop. (thousands)');//Data loading$data=$pdf->LoadData('countries.txt');$pdf->SetFont('Arial','',14);$pdf->AddPage();$pdf->BasicTable($header,$data);$pdf->AddPage();$pdf->ImprovedTable($header,$data);$pdf->AddPage();$pdf->FancyTable($header,$data);$pdf->Output();?> Compartilhar este post Link para o post Compartilhar em outros sites