Skip to main content

Membuat Report atau Laporan berbentuk Excel dari JSP (Java Web)

Berawal dari bisa gak bisa harus bisa dan ALHAMDULILLAH akhirnya bisa juga hehee...
bismillah dulu sebelum praktek Membuat Report atau Laporan berbentuk Excel dari JSP (Java Web), berikut langkah-langkahnya :

1. Buatlah project baru masing-masing, atau jika sudah mempunyai project yang siap digunakan untuk praktek buka dahulu project nya di Netbeans.

2. Kemudian buat file jsp yang baru juga untuk mengcoding export ke excelnya dengan cara seperti biasa klik kanan Web Pages – Pilih New – pilih JSP next berikan nama filenya dengan lapObat(missal yang ingin di buat laporannya adalah laporan data obat) kemudian finish.

3. Setelah file jspnya terbbuka edit source codenya seperti berikut :

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%@page import="java.sql.*" %>
<%@page import="java.io.*" %>
<html>
<head>
<title>Display data from MySQL</title>
</head>
<body>
<h2>Laporan Data Obat</h2>
<%
try {
//deklarasi url database
String url = "jdbc:mysql://localhost:3306/sik";
Connection con = null;
Statement stat = null;
ResultSet rs = null;
//load jdbc driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url, "root", "");
stat = con.createStatement();
//membuat query
String query = "Select * from obat";
rs = stat.executeQuery(query);
%>
<%
String exportToExcel = request.getParameter("exportToExcel");
if (exportToExcel != null
&& exportToExcel.toString().equalsIgnoreCase("YES")) {
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "inline; filename="
+ "Obat.xls");
}
%>
<table border="1">
<tr>
<th>Kode Obat</th>
<th>Nama Obat</th>
<th>Harga Obat</th>
</tr>
<% while (rs.next())
{
%>
<tr>
<td><%=rs.getString(1)%></td>
<td><%=rs.getString(2)%></td>
<td><%=rs.getString(3)%></td>
</tr>
<%
}
%>
<%
//menutup koneksi
rs.close();
stat.close();
con.close();
}
catch (Exception ex)
{
out.println ("Unable to connect to database");
}
%>
</table>
</body>
</html>

PENTING!!
- Sesuaikan nama database dan nama tabel dengan database dan tabel milik temen2 sendiri

4. Kembali Pada file index.jsp atau file jsp temen2 yang ingin diberikan link Laporan Excel dan edit source code nya seperti berikut :

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>Praktek Membuat Laporan Excel dari JSP (Java Web)</h1>
<h3>By. IRNAWATI</h3>
<br> <a href="lapObat.jsp?exportToExcel=YES">Laporan Excel</a> <br>
</body>
</html>

5. Jangan lupa Add Lib Driver MySQL nya sehingga tampilan Libraries nya seperti berikut :


6. Jika sudah coba jalankan programnya, punya saya Alhamdulillah lancar tanpa error sehingga tampilan halaman awalnya seperti berikut :


Jika di klik Link Laporan Excel maka akan mendownload file excelnya, lalu klik OK


dan jika file excelnya dibuka maka hasilnya seperti berikut :



NB : jika muncul text box peringatan klik saja Yes.

cie cie sukses ya prakteknya hehee..
yang minat e-Book nya bisa di Download e-Book, nah biasanya ada yang nyari project nya juga,
silahkan Download Project + Database GRATIS hehee (menggunakan Netbeans IDE 7.2 dan XAMPP/WAMP)

#karena hasil praktek sendiri dan BUKAN copas pasti banyak kekurangan, irna tunggu kritik saran atau jika ada pertanyaan kolom komentarnya sangat terbuka hehee ;)

~~~~~~~~~~~~~~~~~~~ HAPPY CODING By. Irnawati ~~~~~~~~~~~~~~~~~~

Comments

Post a Comment

Popular posts from this blog

Contoh Analisis dan Perancangan Sistem Informasi Klinik atau Rumah Sakit (Diagram Konteks, DFD/DAD, Flowchart System)

Assalamu'alaikum... Mencoba berbagi lagi, irna pengen bahas tentang bagaimana merancang sistem (analisys system) pembuatan sebuah Sistem Informasi Klinik atau bisa juga Rumah Sakit tapi dalam lingkup kecil. Yang mau irna bahas dari pembuatan Diagram Konteks, Data Flow Diagram (DFD) atau Diagram Alir Data (DAD) dari level 1 sampai level 3 dan Flowchart System nya. Yupzt berikut hasil screen shoot gambar-gambarnya : >> Diagram Konteks atau Kontext Diagram Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Alir Sistem Sistem) Level 1 Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Alir Sistem Sistem) Level 2 Input Data Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Alir Sistem Sistem) Level 2 Proses atau Transaksi Sistem Informasi Klinik atau Rumah Sakit : >> DFD (Data Flow Diagram) atau DAD (Diagram Ali...

Tutorial atau Cara Menambahkan Palette yang Belum Tersedia di Netbeans

Ini juga gak kalah mudahnya, tapi semoga bermanfaat karena berbagi itu gak ada yang sia-sia. (yang di praktekkan menambahkan palette jDateTimePicker. Berikut langkah-langkahnya : 1.      Pada menu bar Tools pilih Palette > pilih Swing/AWT Components. 2.        Setelah muncul tampilan seperti dibawah klik Add From Jar. 3.        Cari file Calendar.jar yang sudah anda download/simpan, jika belum punya silahkan temen2 download dulu di >> Download Kemudian klik Next. 4.        Pilih Available Components JDateTimePicker, Kemudian klik Next. 5.        Pilih palette categories tempat untuk menyimpan hasil penambahan palette jDateTimePicker nya, disini saya pilih Swing Controls Klik Finish. Form yang masih terbuka close saja.  6.        Cek di palette Swing Contr...

Contoh Normalisasi, Relasi Antar Tabel, Kamus Data dan Pembuatan Database Sistem Informasi Klinik atau Rumah Sakit

Assalamu'alaikum... Mencoba berbagi lagi sambil nunggu waktu buka puasa, irna pengen bahas tentang bagaimana merancang sistem (analisys system) pembuatan sebuah Sistem Informasi Klinik atau bisa juga Rumah Sakit tapi dalam lingkup kecil. Yang mau irna bahas disini dari pembuatan Normalisasi, Relasi Antar Tabel, Kamus Data dan Pembuatan Database Sistem Informasinya. Pembahasan sebelumnya tentang Contoh Analisis dan Perancangan Sistem Informasi Klinik atau Rumah Sakit (Diagram Konteks, DFD/DAD, Flowchart System) sudah irna posting lebih dulu kok tinggal klik aja link nya tapi jangan lupa Skip Add yah tunggu 5 detik ajah hehee... Yupzt berikut hasil screen shoot gambar-gambarnya untuk normalisasi sampai kamus data nya : >> Bentuk Tidak Normal (Unnormal) : >> Bentuk Normal Pertama : >> Bentuk Normal kedua : >> Bentuk Normal Ketiga : >> Relasi Antar Tabel : >> Kamus Data : Tabel 4. 1 Pengguna No Fie...