Ad (728x90)

Saturday, July 21, 2012

Ekspor laporan dari Mysql ke Excel dengan Php

Laporan data pada sebuah aplikasi website, kadang kalanya ingin dapat diekspor ke dalam format excel untuk tujuan tertentu, meskipun sebenarnya dengan menggunakan kode php dapat di optimalkan. Sebagai contoh seperti pada gambar berikut ini :
Gambar ini merupakan tampilan laporan data siswa , yang terlihat pada aplikasi web. Jika ingin di ekspor kedalam microsoft excel, cukup dengan menambahkan dua baris paling atas pada halaman ini :

 <?php
    header("Content-type: application/vnd.ms-excel");
    header("Content-Disposition: attachment;   filename=download.xls");
?>

Dua baris kode tersebut diletakkan di bagian paling atas sebelum perulangan data dari mysql. Kode lengkapnya sebagai berikut :

<?php
    header("Content-type: application/vnd.ms-excel");
    header("Content-Disposition: attachment; filename=download.xls");
?>

 
<h3>Data Siswa</h3>
<table border="1" width="100%" >
<tr>
    <th>No</th>       
    <th>Nim</th>   
    <th>Nama</th> 
    <th>Usia</th> 
    <th>Bobot IPK</th>
    <th>Penghasilan Ortu</th>     
    <th>Jumlah Tanggunan Ortu</th>
    <th>Jumlah Saudara</th>
    <th>Bobot Absensi</th>
    <th>Semester</th>
</tr>   
<?

if(!empty($listdata)):
$data = $listdata['categoryData'];
$no = $this->uri->segment(4,0);
foreach ($data->result()  as $row):
$class = ($no % 2 == 0) ? 'odd' : 'even';
$no++;
?>
<tr class="<?=$class;?>">
    <td><?=$no;?>.</td>
    <td><?=$row->nim;?></td>
    <td><?=$row->nm_siswa;?></td>
    <td><?=$row->usia;?></td>
    <td><?=$row->bobot_ipk;?></td>
    <td><?=pemisahribuan($row->penghasilan_ortu);?></td>
    <td><?=$row->jml_tanggungan_ortu;?></td>
    <td><?=$row->jml_saudara;?></td>
    <td><?=$row->bobot_absensi;?></td>
    <td><?=$row->semester;?></td>
</tr>
<?
endforeach;
else:
?>
<tr><td colspan="6" align="center">Data masih kosong</td></tr>
<?
endif;
?>
</table>


Saat halaman ini dibuka, akan muncul tampilan sebagai berikut :


 Klik tombol Ok, maka data yang tampil pada html tersebut, otomatis akan terekspor ke dalam format excel seperti pada gambar dibawah ini :


Semoga bermanfaat :)


Php

Monday, July 2, 2012

Mempercantik Panel dan Tombol di Delphi dengan xicontrol


Salah satu keunggulan program Delphi adalah dapat fleksibel menambah komponen eksternal ( baca : plugin ) untuk memperindah tampilan, atau membuat sesuatu yang tidak terdapat pada bawaan Delphi.
XiControls  dikembangkan oleh Eugene Genev, untuk memperindah tombol dan panel di Delphi dengan aneka warna gradiasi. (www.deadlogic.co.nr ) 

Cara Instal XiControl di Delphi

Untuk menggunakan komponen tersebut, Anda harus menginstal terlebih dahulu :
  1. Ekstrak xicontrol, jika belum punya bias Anda download XiControl disini
  2. Copy file tersebut dibawah ini ke folder Borland/Delphi/lib :
-          XiButton
-          XiControls
-          XiPanel
-          XiProgressBar
-          XiTrackbar

      3.   Buka Delphi Anda klik component, install component :



    4.       Klik Browser, dan masuk ke folder Borland/Delphi/Lib, kemudian pilih 5 file yang telah dicopy tersebut, selanjutnya klik Open :


    5.       Klik pada tab into new pack, klik browser pada package file name dan pilih dclr.dpk dan klik Ok.

Sekarang status komponen XiControl sudah terinstal di delphi Anda. Komponen tambahan delphi yang terakhir diinstal biasanya terdapat pada sudut kanan component palete. silahkan cek pada xiControl

Contoh tampilan tombol xicontrol pada form delphi  :


Semoga bermanfaat :)
        


Delphi

 

We are featured contributor on entrepreneurship for many trusted business sites:

  • Copyright © Kodepedia™ is a registered trademark.
    Designed by Templateism. Hosted on Blogger Platform.