[trick] Membuat Report Excel Tanpa Library Dengan Php Dan mysql

0 views
Skip to first unread message
Message has been deleted

Brie Hoffler

unread,
Jul 11, 2024, 12:59:49 PM7/11/24
to plytsurpfacra

Membuat laporan dalam bentuk PDF merupakan merupakah salah satu materi yang harus kita kuasai dalam proses pembuatan aplikasi. Kenapa demikian ? Hal ini karena hampir dari keseluruhan aplikasi membutuhkan print laporan pdf.

Untuk membuat laporan PDF dengan menggunakan php dan mysqli disini Kita akan menggunakan library FPDF yang sudah disediakan secara gratis. Dan juga sudah disediakan dekumentasi yang lengkap sehingga sangat memudahkan bagi Kita.

[trick] Membuat Report Excel Tanpa Library dengan php dan mysql


Download https://psfmi.com/2yLAo9



Pada materi kali ini, Kita akan membuat print laporan pdf menggunakan FPDF. FPDF adalah salah satu library yang meungkinkan kita untuk mengenerate file PDF secara langsung dari php tanpa harus memanggil modul-modul tertentu.

Ada banyak library yang bisa digunakan untuk membuat laporan pdf di php. Library tersebut antara lain dompdf, tcpdf, mpdf dan lain masih banyak lainnya. Hanya saja menurut saya penggunaan fdf ini sangat simple dan sangat mudah.

Library yang kita butuhkan sudah di download. Hal lain yang perlu dipersiapkan yaitu database berserta tablenya. Disini saya menggunakan tabel karyawan, untuk struktur tabelnya bisa dilihat di gambar berikut:

Langkah selanjutnya kita akan buat file koneksi.php. FIle ini digunakan untuk menghubungkan php dengan database yang digunakan. Disini saya tidak menjelaskan lebih rinci bagaimana proses pembuatan file konksi.php Anda bisa membacanya sendiri di materi sebelumnya disini.

kode ini memanggil library dari fpdf.php yang berfungsi sebagai library yang Saya gunakan untuk menggenerate file pdf. Sedangkan file koneksi.php berfungsi sebagai penghubung antara php dan database mysqli.

Kedua baris kode ini berfungsi sebagai pengaturan halaman file PDF. String dengan nama pdf menyimpan objek FPDF dengan pengaturan P sebagai jenis layout (potrait). mm adalah ukuran dengan A4 adalah ukuran kertas yang digunakan.

Ini adalah potongan kode yang digunakan untuk memanggil dan menampilkan data dalam database. Baris pertama panggil semua data yang ada dalam tbl_karyawan. Selanjutnya buat perulangan sebanyak jumlah data yang ada dan tampilkan kedalam tabel.

Baik sekian dulu materi menampilkan file pdf dengan php dan mysqli. Dimateri yang terkait dengan materi ini kita akan mencoba set margin dan marge cell dimana ketika misalnya alamat terlalu panjang maka dia akan otomatis menampilkan ke bawah.

PhpSpreadsheet adalah library PHP yang dapat digunakan untuk membaca dan menuliskan file Excel, sehingga anda dapat memanfaatkan library ini untuk keperluan membaca ataupun menuliskan file Excel menggunakan perintah PHP.

Berikutnya kita akan membuat file reportdataexcel.php, yang digunakan untuk pembuatan fitur export data siswa berupa report excel, baik silahkan buat file dengan nama reportdataexcel.php dengan isi code sebagai berikut :

Setelah anda menyimpan file reportdataexcel.php, anda bisa mencoba untuk mengaksesnya menggunakan alamat : localhost/reportexcel/reportdataexcel.php, maka hasilnya akan mengexport file excel dengan nama Report Data Siswa.xlsx didalam folder reportexcel, jika dibuka hasilnya adalah seperti berikut ini :

Line 15 kita membuat variabel $i yang digunakan untuk menyimpan nomor awal cell, digunakan untuk awal menampilkan data di cell pada tabel, variabel $i bernilai 2, yang artinya data dari tabel tb_siswa nanti akan ditampilkan dimulai dari baris 2

Line 34 kita menggunakan hasil array di Line 26 yaitu $styleArray yang berisi settingan border, agar digunakan dari Cell A1 hingga kolom D dengan baris diakhir perulangan data, dalam contoh diatas hingga D4.

Halo, kembali lagi ditutorial codekop, kali ini saya ingin posting kembali hal yang berkaitan dengan dompdf, versi postingan kali ini adalah Membuat Laporan PDF dengan Dompdf di Codeigniter 3 tanpa composer, jadi pada tutorial kali ini kita akan coba membuat laporan pdf dompdf tanpa composer, karena berhubung postingan sebelumnya dengan composer, sekarang kita praktekan yang tanpa composernya.

sekarang kita membuat library Pdfgenerator.php, untuk menjalankan dan memanggil dompdf yang terletak pada folder yang sama yaitu libraries, setelah itu letakan script di application/libraries/Pdfgenerator.php.

pada langkah ini kita akan membuat controller untuk memanggil librarynya, buat file dengan namanya Pdfview.php, letakan script ini pada folder application/controller/Pdfview.php

pada langkah ini kita akan mencoba membuat file laporan_pdf.php untuk mengisi data pdfnya dengan menggunakan html dan css, pada file views ini saya akan membuat laporan penjualan toko kita seperti pada tutorial dompdf yang kemarin, yang akan di generate ke pdf dengan dompdf, buat nama file laporan_pdf.php , Letakan script ini pada folder application/views/laporan_pdf.php

Yang saya beri warna merah bisa kalian ganti dengan nama file excel nya. Bagaimana? sangat mudah dan simpel bukan?. Semoga dengan tutorial ini, deadline kerjaan bisa teratasi haha. Sekian untuk tutorial kali ini. Jika ada hal yang ingin ditanyakan, langsung tanyakan saja lewat kolom komentar dibawah ini. Jangan lupa LIKE dan SHARE nya hehe, Terimakasih.

Tutorial membuat export excel tanpa plugin dengan php, Tutorial membuat export excel tanpa librari dengan php, cara tercepat membuat export data ke excel dengan php, cara export data ke excel dengan php, Source Code export excel tanpa plugin dengan php

paling pakai titik atau string apapun itu biar ga dibaca integer sama excelnya. atau om bisa ikuti tutorial yang pakai librari phpexcel disini :
-membuat-export-data-dari-database-ke-excel-dengan-phpexcel/

agan yg baik hati dan berilmu adakah tutorial.y export ke xcel ini yang menggunakan filter berdasarkan bulan? terimakasih sebelum dan sesudahnya
misal saya sudah ada source html untuk filter by bulan
nah saya ingin mengexport data yg sudah saya filter berdasarkan bulan.

Kode diatas digunakan untuk menset controller mana yang akan diload pertama kali. Secara default, Codeigniter telah menset default controller yaitu welcome. Disini kita set default controller menjadi siswa.
Lalu simpan file tersebut.

  • Buka file database.php
    Cari kode berikut ini :

SUMBER & REFERENSI
Dokumentasi Codeigniter : _guide
Membuat Export Data ke Excel tanpa plugin dengan codeigniter, Membuat Export Data ke Excel tanpa plugin dengan codeigniter 3, membuat laporan excel tanpa plugin dengan codeigniter, cara mudah membuat laporan excel tanpa plugin dengan framework codeigniter 3

Ketika mengembangkan sebuah aplikasi berbasis web dengan PHP dan MySQL, maka hal pertama dan mendasar yang kita perlukan adalah membuat wadah dari aplikasi tersebut. Nah pada kesempatan kali ini, kita akan membahas mengenai salah satu wadah yang dapat digunakan yaitu PHP Admin Template.

Di internet, banyak sekali kita temui berbagai macam admin template yang siap digunakan, namun demikian umumnya hanya front end nya saja, kita perlu membuat backend nya dari awal, dan juga, banyak fitur yang tidak terpakai, sehingga malah cuman boros space.

Untuk itu, pada kesempatan kali ini kami mencoba untuk memberi kemudahan dengan mengembangkan PHP Admin Template, yang berupa Admin Template yang dikembangkan menggunakan bootstrap framework untuk CSS nya dan jQuery untuk framework javascriptnya.

Seperti pada umumnya aplikasi yang memiliki fitur login, di aplikasi ini kami juga menyediakan halaman untuk login user. Fitur login ini bersifat offline dimana terdapat satu user administrator kemudian user tersebut dapat menambahkan user lain dengan role tertentu.

Aplikasi Admin template ini dilengkapi dengan sistem registrasi dimana user dapat secara mandiri melakukan registrasi. Form registrasi telah dilengkapi dengan password strength meter yang dapat digunakan sebagai indikator kekuatan password.

Di sistem yang ideal, tidak seorangpun tahu password user yang terdaftar, bahkan administrator sistem maupun database Administrator tidak boleh tahu. Kalaupun bisa tahu, hanya sebatas hashed password yang tersimpan pada database (yang mustahil untuk diketahui password yang sebenarnya).

Adakalanya ketika user melakukan registrasi, link aktivasi tidak terkirim ke email user, sehingga user tidak bisa melakukan aktivasi akun. Untuk mengakomodir hal tersebut, telah disediakan module untuk kirim ulang link aktivasi.

Pada umumnya admin template, jika ingin menambahkan menu kita harus menulis code secara manual ke file HTML yang ada, dan jika ada perubahan maka kita juga harus mengubah code yang telah kita tulis tersebut

PHP Admin Template yang kami kembangkan menggunakan sistem Role Based Access Control untuk mengatur hak akses dari setiap user. Pada module Role ini, kita dapat mengatur role (peran) user yang ada di aplikasi, misal apakah user bertindak sebagai Administrator, User biasa, atau Web Developer, dll

Role ini nantinya menentukan hak akses ke setiap data yang ada di setiap module. Hak akses ini meliputi boleh tidaknya membaca data, menambahkan data, mengubah atau menghapus data (CURD) baik semua data yang ada maupun data milik user itu sendiri.

Berikutnya kita perlu memberikan role kepada masing masing user, agar masing masing user memiliki hak akses sesuai yang diinginkan, misal user A kita beri role administrator, user B sebagai web developer, dll.

Selanjutnya, kita juga perlu menentukan role apa boleh meng akses module apa, sehingga jika role tersebut tidak kita beri akses, misal ke halaman (module) menu, maka ketika user dengan role tersebut mengakses halaman menu maka otomatis akan tertolak.

Atau role tersebut hanya kita beri akses ke module tertentu namun hanya boleh membaca data miliknya sendiri, maka ketika user dengan role tersebut membuka halaman tersebut, maka user hanya melihat data miliknya sendiri (data yang dia input) dan tidak bisa membaca data user lain. Disamping itu user tidak bisa membuat, mengubah, maupun menghapus data yang ada.

Nah, agar menu yang tampil sesuai dengan module yang telah diassign ke role, maka kita perlu meng assign role ke menu, sehingga ketika user login, menu yang muncul sesuai dengan module yang di assign ke role user tersebut.

7fc3f7cf58
Reply all
Reply to author
Forward
0 new messages