Showing posts with label jdk8. Show all posts
Showing posts with label jdk8. Show all posts

24 December 2017

Membuat Cetak Laporan dengan PhpJasperXML, PHP dan MySQL Lanjutan 3


Melanjutkan tutorial sebelumnya, sekarang bagaimana mendesain laporan yang mana nanti kita akan cetak menggunakan PHP. Baiklah kita langsung saja ikuti langkah dibawah ini :
  1.  Pada langkah ini merupakan langkah lanjutan yang mana anda sudah mengikuti tutorial saya pada Lanjutan 2 yang belum mengikuti silahkan klik disini
  2. Jika kita klik finish maka akan muncul tampilan seperti pada gambar berikut 
    Bagian-bagian yang nanti kita butuhkan adalah bagian, Page Header, Detail 1, Summary.
    • Page Header : dimana kita akan mengisi text header dari laporan, header column tabel laporan,  
    • Detail 1 : merupakan bagian yang mana nanti akan di tampilkan data mahasiswa seperti yang telah kita inputkan sebelumnya pada tabel mahasiswa 
    • Summary merupakan bagian akhir dari laporan seperti tanda tangan pimpinan dan lain sebagainya.
    kenapa bagian-bagian lainnya tidak kita butuhkan, karena nanti pada library yang telah kita download sebelumnya hanya bagian-bagian itu saja yang dapat di baca. Atau mungkin saya belum mencoba nya dan permasalahannya apa saja. Ada baiknya anda mencari sendiri, atas kekurangan saya belum bisa menjelaskannya.

  3. Desain lah laporan anda menggunakan tool yang ada pada ireport sebagai berikut :
    Gunakan tools : Line, Static Text
  4. Tool yang saya gunakan Static Text, terlihat desain header dari laporan yang saya buat sebagai berikut :

  5. Selanjutnya kita akan masukan field ke bagian 1, seperti yang saya contohkan sebagai berikut :
  6. Selanjuta susunlah fields pada bagian detail 1 layak nya sepert colom tabel seperti berikut :
    jika anda mengklik view maka akan muncul data mahasiswa yang telah kita input sebelumnya seperti pada gambar berikut :

  7. Kembalikan ke design, dan savelah pekerjaan anda. Selanjutanya kita akan membuat code PHP untuk menampilkan laporan di browser.
  8. Buatlah file dengan nama laporan.php pada folder aplikasi anda dan ketikan code seperti berikut : 

<?php

//Import the PhpJasperLibrary
include_once('PhpJasperLibrary/tcpdf/tcpdf.php');
include_once("PhpJasperLibrary/PHPJasperXML.inc.php");
//database connection details
$server="127.0.0.1";
$db="db_coba";
$user="root";
$pass="";
$version="0.8b";
$pgport=5432;
$pchartfolder="./class/pchart2";
//display errors should be off in the php.ini file
ini_set('display_errors', 0);
//error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
//setting the path to the created jrxml file
$xml = simplexml_load_file("report1.jrxml");
$PHPJasperXML = new PHPJasperXML();

$PHPJasperXML->xml_dismantle($xml);
$PHPJasperXML->transferDBtoArray($server,$user,$pass,$db);

ob_start();

$PHPJasperXML->outpage("I");    //page output method I:standard output D:Download file
ob_end_flush();
   
?>
Setelah itu di simpan, kemudian cobalah buka browser anda dan ketikan alamat seperti berikut :
http://localhost/belajarphpjasperxml/laporan.php

Anda akan menemukan  Error, dikarenakan library PhpJasperXML belum anda copy ke folder aplikasi anda. Silahkan folder library PhpJasperXML yang telah di download pada pertemuan pertama kita. Bagi yang belum pertemuan pertama silahkan klik disini.

Maka akan terlihat seperti pada gambar beirkut :
Refresh kembali browser anda, makan akan muncul laporan yang telah kita buat sebelumnya seeperti berikut :
Sekarang sudah mudah kan, membuat laporan berformat pdf di PHP tidak perlu repot lagi hehee :-D
Bagiklah kita cukupkan dulu pertemuan kita bagaimana membuat laporan menggunakan PhpJasperXML, PHP dan MySQL. Tunggu tutorial-tutorial menariknya dari saya ya.

Download Source lengkapnya + Database:
  1. Source : Download
  2. Database : Download

23 December 2017

Membuat Cetak Laporan dengan PhpJasperXML, PHP dan MySQL Lanjutan 2

Menyambung tutorial sebelumnya yang belum tuntas hari ini kita selesaikan bagaimana membuat cetak laporan dengan PhpJasperXML, PHP dan MySQL. Sebelumnya kita sudah menginstall iReport. Kenapa menginstall iReport begitu ribet, ruweh. hehe saya juga tidak tau kenapa, saya saja butuh waktu 2 hari buat cari-cari bagaimana iReport bisa dibuka saja. :-D

Jika iReport Anda sudah berhasil, kali ini saya akan mencontohkan database dengan tabel sebagai berikut :


Insert data ke tabel mahasiswa seperti berikut :
setelah database sudah dibuat maka selanjutnya kita buka aplikasi iReport maka akan terlihat seperti berikut :
ikuti langkah diatas, pilih Blank A4 kemudian klik Launch Report Wizar
  1. langkah selanjutnya adalah menentukan lokasi report kita, simpanlah di folder web aplikasi anda dimana kita akan mencetak laporan

  2. selanjutnya adalah membuat query, sebelum langkah ini, library connector jdbc anda sudah terpasang dengan baik. Jika belum mengetahui cara memasang jdbc silahkan klik disini.
  3.  Jika langkah 1 sudah selesai, maka klik next kemudian kita akan diminta untuk membuat connection, silahkan klik new 
  4. setelah klik new maka akan muncul dialog memlih datasource maka pilih Database JDBC Connection seeprti pada gambar berikut
  5. klik next, configurasi seperti gambar berikut :
  6. Setelah langkan 5 selesai maka Klik Tes, jika berhasil, akan muncul connection test successful!.
  7. silahkan klik save dan kita akan menlanjutkan membuat query, masih pada bagian query, dan klik design query jika anda tidak ingin mengetik query terlalu ribet, jika tidak kita bisa membuat query sendiri pada bagian Query terlihat pada gambar berikut :
  8. Langkah selanjutnya adalah, kita akan di minta field mana saja yang dibutuhkan pada laporan yang akan dibuat, saya pilih semuanya
  9. Klik Next > kembali merupakan untuk group, jika lanjutkan klik Next dan finish.
  10. Pada langkah ini kita sudah berhasil bagaimana mengkoneksikan database dengan iReport. Jika pada langkah ini anda sudah berhasil maka langkah berikutnya adalah bagai mana mendesain laporan dari tabel mahasiswa yang telah kita buat di atas, yang mana nantinya akan di tampilkan pada browser dengan menggunakan PHP. 
Baiklah sampai disini dulu tutorilnya, akan di lanjutkan besok pagi jam 08:30 sudah publish pokoknya deh, hehe. terimakasih.


21 December 2017

Membuat Cetak Laporan dengan PhpJasperXML, PHP dan MySQL


Alhamdulillah, Setelah beberapa hari saya mencoba mencari bagaimana membuat cetak laporan mudah dan tidak sulit. Seblumnya saya pernah belajar bahasa pemrograman visual basic dan mencetak laporan menggunakan Crystal Report.

Karena sudah terlalu sering bersama php saya mencoba mencari tahu bagai mencetak laporan di php sama seperti membuat cetak laporan di visual basic. Kemudian beberapa kali browsing dan mencari-cari kemana yaaa mencari, terus mbah google saya paksa untuk mencari-cari. Akhirnya nemu dengan nama JasperPHP atau JasperXMLphp. Kita langsung saja bagaimana membuat cetak laporan dengan JasperXMLphp berikut yang perlu kita butuhkan :
  1.  Library PhpJasperLibrary : klik disini
  2. Aplikasi iReport 5.6.0 : Klik disini
dua aplikasi diatas merupakan aplikasi yang kita butuhkan untuk membuat cetak laporan jadi mudah. Sebelum kita menggunakan/menginstall Aplikasi iReport ada baiknya anda menginstall java terlebih dahulu  :
  1.  JDK 1.8 yang di bisa di unduh pada web resminya di sini download sesuai versi OS anda
  2. kemudian silahkan download JRE 1.7 di sini
Langkah-langkah yang harus diikuti :
  1.  Install JDK 1.8 yang sudah di unduh, setelah menginstall JDK 1.8 konfigurasi java dengan mengklik kanan pada icon my computer > properties dan klik seperti yang di lingkari warna merah di bawah ini : 
    setelah itu klik environment variables
    isikan pada bagian system variables seperti gambar berikut, source dimana jdk anda di install
    letakan posisi paling depan. kemudian anda tes dengan membuka CMD : kemudian ketik java -version, jika berhasil maka akan muncul seperti berikut
  2. Tahap pertama anda sudah berhasil menginstall JDK, kemudian tahap berikutnya silahkan anda install iReport yang telah anda download sebelumnya.
  3. Setelah berhasil menginstall iReport silahkan copy JRE 1.7 di dalam folder iReport dimana anda menginstallnya. terlihat seperti gambar berikut :
  4. Setelah itu buka folder etc kemudia terdapat file ireport.config buka file itu kemudia ganti pada bagian jdkhome copy dan isi dengan "./jre1.7.0_80" seperti pada gambar dibawah ini :
      
    jika anda tidak bisa save, silahkan copy file ireport.config ke folder D anda atau folder dokumen lainnya, kemudian edit seperti petunjuk di atas kemudian replace file ireport.config dengan file ireport.config yang telah anda ubah. Jika langkah-langkah di atas maka aplikasi iReport anda sudah bisa dibuka. akan terlihat seperti berikut :
  5.  Langkah selanjutnya ada pada step berikutnya. Jika anda tidak sabar bisa mengklik link berikut ini karena mereka lebih memahami di bandingkan saya: https://nazimkuet.wordpress.com/2016/07/25/jasperreports-with-php-example-step-by-step-using-ireport/
sekian dulu tutorial dari saya, insya Allah akan saya lanjutkan. Terimakasih

1 December 2017

Cara Memasang JDBC pada JDK 1.8


Baiklah para sahabat, bagaimana cara memasang library jdbc pada java di JDK 1.8, sebaiknya ikuti langkah-langkah dibawah ini.
  1.  Terutama anda harus mendownload terlebih dahulu connector jdbc di sini : Download
  2. jika sudah downlad library jdbc, extract dan bukalah folder yang telah di extract tadi kemudia copy file : mysql-connector-java-5.1.45-bin.jar ke folder berikut sesuaikan tempat anda menginstall jdk anda, seperti gambar berikut :
    C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext
  3. Kemudian silahkan klik kanan pada my computer anda, dan klik properties,
  4. klik Advanced setelah itu klikEnvironment Variables
     
  5. setelah itu isi pada bagian system variables isi classpath dengan alamat seperti berikut : C:\Program Files\Java\jdk1.8.0_151\jre\lib\ext, jika belum ditemukan CLASSPATH, silahkan klik New dengan value seperti pada gambar.
  6. Setelah itu klik OK dan OK. Maka JDBC anda sudah terpasang dengan baik.