• Tidak ada hasil yang ditemukan

Java Report Tutorial with Using JASPER and ireport

N/A
N/A
Protected

Academic year: 2021

Membagikan "Java Report Tutorial with Using JASPER and ireport"

Copied!
8
0
0

Teks penuh

(1)

Java Report Tutorial with Using JASPER and iReport 

 

Well, it’s my time to tell you about Jasper Report with stupid ways   

Apa maksud kata‐kata di atas? Gini loh temen‐temen, Saya baru aja bisa belajar pake Jasper report tapi  ga  tau  nama‐nama  istilahnya,  jadi  ya  dalam  istilah  bahasa  Jerman  disebut  “Coro  Bodone”.  Begini  ni  ceritanya : 

 

Spesifikasi yang saya cobain: 

‐Netbeans IDE 6.5 

‐MySQL 5.0 (server‐query‐administrarotr) 

‐Plugin Jasper 3.1.2 

‐Printer HP 3740 series 

‐Kertas A4 kosong buat nyobain print report 

‐Rokok dua batang berikut dengan koreknya !! 

‐Lagu Metal yang menderu‐deru ( salam horrogh horrogh ! )   

 

Suatu hari Saya mau bikin Laporan(Report)  dari table di database….mmmm…. 

Pertama  kali  temen‐temen  kudu  uda  punya  plugin‐nya….bisa  di  donlod  di  web  nya,  googling  aja 

“Jasper+ireport+plugin”…. Saya uda donlod yang versi 3.6 dan 3.1.2. Isinya file‐file plugin format .nbm. 

Entah mengapa waktu saya pake versi 3.6 ga bisa jadi, mungkin ada yang ga compatible kali ya. Akhirnya  saya  memutuskan  menggunakan  yang  versi  3.1.2,  ada  dua  file  yaitu  :  iReport‐nb‐3.1.2.nbm  dan  jasperserver‐plugin‐nb‐3.1.2.nbm. cara masukinnya gini loh….  

Masukin ke menu tools‐>plugin‐> downloaded ‐> add plug in  , seperti gambar di bawah ini :   

   

Kalo uda di add , trus di install de, finish de, trus di restart tu netabeans biar ada perubahannya. 

 

Waktu  buka  netabeans  ,  coba  di  cek  di  tools‐>plugin‐>Installed  ,  kalo  uda  berhasil  diintall  plugin  tadi,  pasti muncul seperti di bawah ini, uda ada jasperserver serta ireport designer‐nya. 

(2)

   

Kalo uda gitu, temen‐temen bikin project baru, Java Aplication, kemudian library project  nya ditambain  ma MySQL JDBC driver serta Library Jasper Reportnya. Hahahaha…….Sekarang ni kita mo cobain  bikin  Reportnya….bikin report barunya getoo…let’s try guys ~o~ ! 

  Trus di next sayank….ahhh…..enakk….. 

(3)

October 23, 2009  TUTORIAL JASPER – OLOAN M. SEMBIRING 

 

 

Trus pilih New, pilih Database JDBC Connection , next lagi sayank…ihhh….geli…. 

   

Terus perhatikan ni gambar di bawah, gimana carana bikin koneksi ke database 

(4)

 

Dan  coba  di  test,  bisa  konek  ga?  Kalo  berhasil  ya  berarti  bener  ,  passwordnya  diisi  juga  tuh….kalo  da  bener pencet tombol save, kalo males pencet, minta bantuin papa mama adek kakak buat pencetin tu  tombol  save….kalo  uda  gitu,  temen‐temen  bisa  tulis  SQL‐nya  manual,  ato  pake  bantuan  dari  Design  Query. Mmm…..misal ni saya mau ambil semua data dari table phonebook yang ada di database coba. 

 

Kalo  uda  ,  ntar  muncul  nama‐nama  field  yang  ada  di  table  phonebook  ,  pilih  field  mana  yang  akan  dimunculin ntar di reportnya…seperti gambar di bawah ini loh 

(5)

October 23, 2009  TUTORIAL JASPER – OLOAN M. SEMBIRING 

 

 

Kalo uda di next aja, trus pilih mau di group by menurut apa(biasanya ID aja, biar urut)….kalo uda pilih  layoutnya….  Saya  pake  yang  Coloumnar  Layout….  Kalo  yang  tabular  ntar  jadinya  field  akan  ditulus  menyamping kaya table aslinya di database…. Kalo uda finish de…. 

 

Nah  tu  uda  jadi  kan  ?  hahaha…..  trus  kalo  uda  jadi  manggilnya  gimana?  Eit…sabar  dulu…kita  harus  mengcompile design report ini ke bentuk .jasper, tinggal tekan preview aja, pake tu menu yang uda aku  lingkarin sayank….hahahah…..memang ntar prosesnya ga berhenti‐henti , ntah kenapa, tapi coba temen‐

temen  cek  di  directory  project  dimana  report  format  jrxml  itu  berada,  kalo  uda  muncul  yang  format  .jasper berarti uda berasil disompile tu report.jrxml. Biarin aja proses di netbeans yang masih berjalan… 

karena ada sedikit masalah , yang bertuliskan : 

A javax.xml.parsers.FactoryConfigurationError exception has occurred. 

Please report this at http://www.netbeans.org/community/issues.html,  including a copy of your messages.log file as an attachment. 

……. 

 

Tapi ga papa, yang kita butuhin uda dapet, yaitu report format jasper. 

Selanjutnya temen2 bikin jFrameForm baru ( kalo ga tau ini apa, kebangetan !).  

(6)

} catch (SQLException ex) {

Logger.getLogger(MyConnection.class.getName()).log(Level.SEVERE, null, ex);

} }

public MyConnection() {

try {

Class.forName("com.mysql.jdbc.Driver").newInstance();

this.con = DriverManager.getConnection("jdbc:mysql://localhost:3306/sango", "root", "root");

} catch (Exception ex) {

Logger.getLogger(MyConnection.class.getName()).log(Level.SEVERE, null, ex);

} }

}       

trus diisi tu action di buttonnya (gampangnya double click aja tu button). Trus diisni coding di bawah ini :   

try {

MyConnection con = new MyConnection();

String fileName = "D:/report/OLandTampand.jrxml"; //letak reportnya String filetoFill = "D:/report/OLandTampand.jasper"; //letak reportnya String filetoPrint = "D:/report/OLandTampand.jrprint"; //letak reportnya JasperCompileManager.compileReportToFile(fileName);

Map param = new HashMap();

JasperFillManager.fillReportToFile(filetoFill, param, con.getConnection());

JasperPrint jp = JasperFillManager.fillReport(filetoFill, param, con.getConnection());

JasperViewer.viewReport(jp, false);

JasperPrintManager.printReport(filetoPrint, true);

} catch (JRException ex) {

Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);

}

Coba perhatikan teman2, saya taroh file .jrxml ma .jaspernya di dir D:/report/ , biar gampang nyarinya,  temen2  terserah  mau  taroh  dimana  file2  itu,  maap  ya  saya  ga  bisa  kalo  pake  format  yang  cari  file  ga  pake cara gitu, tapi ada cara laennya ko, silahkan temen2 cari sendiri….kalo uda project‐nya di build dan  dijalankan  tepat  pada  jFrame  itu  ,  tekan  aja  F11  buat  clean  and  build,  dan  shift+F6  buat  run  jFrame  tadi….hehehehe…dan kalo button dipencet akan keluar seperti ini,….. 

 

(7)

October 23, 2009  TUTORIAL JASPER – OLOAN M. SEMBIRING 

 

   

Tu jadi kan…..?? selamat mencoba ya temen2…… 

    NB: 

   

1. Arti coding ini JasperViewer.viewReport(jp, false); 

Parameter false berarti saat report ditutup, frame induknya ga akan ikut ketutup, tapi kalo di set  true maka frame induknya ikutan ilang. Kalo ga mudeng, cobain aja …. 

 

2. Buat temen2 yang nemuin Printer Exception , tulisannya gini  printer is not accepting job  

Artinya  driver  printer/printernya  ga  cocok,  coba  pinjem  printer  tetangga,  kali  tau  bisa.  Tapi  denger‐denger  juga  ni  dipengaruhi  ma  versi  Javanya,  saya  pake  JDK6u10,  disuruh  ganti  ke  JDK  1.4, mmm….tapi menurut hemat saya ganti printernya aja dulu, soalnya kadang downgrade versi  Java mempengaruhi coding  programnya (aku yo ra ngerti deng..^^) ….heheh 

 

3. Kalo bisa versi iReport ma Jasper nya satu versi ,misal iReport 3.1.2 cocoknya ma Jasper 3.1.2,  jangan pake versi laennya. Kalo ga sama kadang ga bisa baca format xml di report jrxmlnya, tapi  biasanya  kalo  donlod  uda  di  bikin  satu  bundle  (.rar)kok  dan  pasti  isinya  memiliki  versi  sama  antara jasper ma ireportnya. 

 

Referensi : 

Pengalaman Pribadi dari Sdr.Oland Tampand (mahasiswa FTI‐USKW yang paling cakep tu lohhh)  Yongkie Purnomo (mahasiswa FTI‐Universitas Dunia Lain) 

Forum2 Internet 

Hendro Steven’s Weblog (dosen FTI‐UKSW)   

         

(8)

ntar takut cowony pada cemburu.  

Email   : oloan_sembiring@yahoo.com  FB     : oloan maulana sembiring  Twitter  : lupa…..cari aja gretlz … 

Blog  : oloansembiring.wordpress.com   

       

Referensi

Dokumen terkait

Secara formal, inovasi PTT disampaikan oleh Badan Litbang Pertanian kepada Dirjen Tanaman Pangan, kemudian diteuskan ke Dinas Pertanian di tiap provinsi dan

Dari analisis uji hipotesis dengan menggunakan rumus korelasi product moment ahrirnya dapat diketahui hasil penelitian. Setelah diketahui hasilnya, maka hasil

Ia mengatakan bahwa “sembilan kelompok bisnis mengendalikan separuh media cetak di Indonesia” dan bahwa para pemilik media “melihat media sebagai pasar belaka.” Yanuar Nugroho

dengan kata lain luas laut Maluku Utara lebih besar dibanding daratannya. Tak heran apabila Maluku Utara diproyeksikan oleh Pemerintah Pusat untuk menjadi salah satu

KONTRAK ADDENDUM 01 KET JUMLAH HARGA (Rp. ) KEBUTUHAN VOLUME JUMLAH HARGA (Rp. PENGADAAN DAN

Kalo memang isunya cuma isu sambil lalu ibaratnya ya paling satu dua hari terus sampe seminggu orang akan lupa atau media akan lupa yaudah ga usah ditanggapin kalo di

Itee: emosi positif kalo di saya tu, susah juga kalo mau dijelaskan gitu yakan ya sebuah pembelajaran lah kalo bagi saya tuh pelajaranlah untuk kita kembali untuk

Jawab : Ya, semoga aja pohonnya bisa dijaga gitu, soalnya pohon ini nih yang jadi nyawa nya taman, percuma kalo bangku, jalanan, lampu bagus tapi kalo ga ada pohon juga, kagak