Capek juga seharian coding njlimet dan programnya gak jalan-jalan (emange piknik..maksudnya masih ada error saat di compile). Pusing dan sempet tiduran di meja untuk mengumpulkan tenaga sejenak. Akhirnya setelah tak-tik-tak-tik..klak-klik-klak-klik..bisa jalan juga, yah belum begitu paham nggabungin report pdf pake php dengan httpservicenya Adobe flex. Ternyata memang harus sabar dalam mempelajari hal yang baru jika emang bener-bener pengin paham.

Sebenernya bergantung amal dan perbuatan (halah..). Dengan kondisi internet yang kayak gini (lambretta, n firewallnya bikin makan ati, abisnya friendster dan kawan-kawan di blok, tp ada satu situs forum yang agak nyangkut yang gitu-gituan malah lupa diblok, haduh gawat tuh.) yang bisa dilakukan adalah trial n error. Katanya sih dengan metode seperti itu bisa jadi software analyst yang hebat.

Begini nih caranya membuat report dalam format pdf dengan menggunakan php :


Download dulu fungsi fpdf (free, klo mau yang mbayar pake pdflib). Abis itu trus tulis source codenya :

<?php

require(‘fpdf.php’); //memanggil fungsi fpdf

$pdf=new FPDF();

$pdf->AddPage(); //membuat halaman

$pdf->SetFont(‘Arial’, ‘B’, 12); //format font arial bold ukuran 12

$pdf->write(12,’Aris jelek Aris jelek Aris jelek Aris jelek’);

$pdf->output();

?>

Jika ingin mengambil dari database :

<?

require (‘fpdf.php’);

class PDF extends FPDF

{

//membaca data dari database

function LoadData()

{

$data=array();

mysql_connect(“localhost”,”root”,”");

mysql_select_db(“kampus”);

$query=”select * from mhs”;

$hasil=mysql_query($query);

$i=0;

while ($fetchdata=mysql_fetch_row($hasil))

{

$i++;

array_unshift($fetchdata,$i);

$data[]=$fetchdata;

}

return $data;

}

//function untuk menampilkan table

function TabelBiasa($header,$data)

{

//setting lebar masing-masing kolom dalam mm

$w=array(10,20,50,45);

//membuat kepala tabel

for ($i=0;$i<count($header);$i++)

{

$this->SetFillColor(255,0,0);

$this->SetFont(‘Arial’,'B’,12);

$this->Cell ($w[$i],7,$header[$i],1,0,’L',1);

}

$this->Ln();

$this->SetFont(‘arial’,”,12);

foreach($data as $row)

{

for ($i=0;$i<=sizeof($w)-1;$i++)

$this->Cell($w[$i],6,$row[$i],1);

$this->Ln();

}

$this->Cell(array_sum($w),0,”,’T');

}

}

$pdf=new PDF();

$header=array(‘NIM’,'Nama’,'Angkatan’);

$data=$pdf->LoadData();

$pdf->Addpage();

$pdf->TabelBiasa($header,$data);

$pdf->output();

?>

Semoga dapat membantu meningkatkan ketertarikan anda dalam programming