Perintah print pada web

Perintah print pada web
23 May 2019 No Comments pemrograman2 Site Default

Untuk menggunakan perintah print kita bisa menggunakan windoes print, PDF atau Exel

nah sekarang kita masuk ke cetak dengan perintah windows print. Pertama kita harus buat tombol cetak pada halaman yang mau kita cetak, misal saya mau cetak halaman siswa maka saya buat sebuah menu cetak pada halaman tersebut, boleh berupa gambar boleh berupa button. contoh pada gambar dibawah terdapat gambar printer sebagai simbol untuk print. Tombol tersebut kita buat sebuah link menuju fungsi yang akan kita bikin di controller.

Selanjutnya kita harus buat dulu fungsi cetak pada Controller, kalau mengikuti dari awal berarti controller yang saya gunakan adalah C_belajar buatlah fungsi cetak.

public function window(){
	$data['tampilan'] = $this->m_belajar->tampilan('siswa')->result();
	$this->load->view('window',$data);
}

dan model cukup pakai fungsi tampil yang pernah kita pakai sebelumnya.

public function tampil($table){
		return $this->db->get($table);
		}

selanjutnya, seperti tercantum pada controller kita menggunakan view windows.php perintahnya adalah sebagai berikut :

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Window Print BUS</title>

    <link rel="stylesheet"  href="<?php echo base_url()?>bootstrap/dist/css/bootstrap.min.css">
    <!-- icon -->
    <link rel="icon" type="image/png" href="<?php echo base_url()?>asset/image/bus.png">

</head>

<style>
    body{
        background: ;
    }

    .container{
        padding: 30px;
        margin-top: 20px;
    }

    .container h1{
        margin-bottom:20px;
    }
</style>

<body onload="window.print()">

<div class="container">

<h1>Data Siswa</h1>

<table border="1" width="100%" class="text-center">
<tr>
    <td>No</td>
      <th>Nama</th>
      <th>Nis</th>
      <th>Alamat</th>

  </tr>
  <tr>
      <?php $no=1;
   foreach ($tampilan as $bebas){
   	?>
   	<td><?php echo $no++;?></td>
   	<td><?php echo $bebas->nama;?></a></td>
   	<td><?php echo $bebas->nis;?></td>
    <td><?php echo $bebas->alamat;?></td>
   	</td>
   </tr>
   <?php } ;?>
</table>

</div>

</body>
</html>


pada view diatas terdapat perintah

<body onload="window.print()">
fungsinya disini adalah setiap kita load halaman ini maka akan selalu muncul halaman print (window.print")

Sekian penjelasannya selamat mencoba dan terimakasih.

Tags
About The Author

Leave a reply

Your email address will not be published.