Monday 16 November 2015

Apa itu Ionic Framework


Ionic Framework

Ionic adalah sebuah framework yang memungkinkan untuk membuat sebuah aplikasi mobile hybrid. Apa itu Mobile Hybrid ? artinya kita hanya perlu melakukan 1x pembuatan untuk berbeda platform smartphone, seperti Android, iOS, Windows Phone. Ionic berjalan di atas AngularJs dan Apache Cordova, menggunakan beberapa bahasa pemrograman seperti CSS, Html, dan Javascript. Dengan menggunakan mobile hybrid tentu sangat membantu para developer dalam membuat beberapa aplikasi sekaligus.

Instalasi Ionic : Mac OsX & Linux

Untuk pengguna Operasi system Windows bisa menggunkan Visual Studio Tools for Apache Cordova.
1. Download dan Install Node.js . (pada terminal bisa check "npm -v")
2. Setelah node.js terinstal, kita akan menginstal cordova dan ionic. Lewat terminal ketik :
npm install -g cordova ionic
3. Bisa kita chek versi cordova dengan "cordova -v". Selesai

Thursday 7 May 2015

Koneksi JasperSoft / iReport dengan Mysql

Software yang di perlukan


  1. JasperSoft Studio / iReport. (di sini saya menggunakan Jasper Studio 6.0.4) . Download
  2. Driver Mysql. Download

Lets Action


  1. Buka JasperSoft Studio, dan buat data adapter baru.
  2. Pilih data adapter yang kita inginkan, kita akan menggunakan JDBC data adapter.
  3. Beri nama koneksi ,kemudian sesuaikan nama database, driver, username, serta password Mysql nya.
  4. Kemudian kita klik Driver classpath (pilih driver mysql yang sudah kita download di atas)

  5. - pilih driver mysql
  6. Kemudian kita klik tombol Test, jika muncul tulisan seperti dibawah ini berarti kamu salah memasukkan data ataupun driver tidak sesuai.
  7. jika koneksi sukses akan muncul seperti ini.
  8. FINISH

Simple Report dengan JasperReports dan Mysql


Dalam kesempatan kali ini saya akan menulis cara membuat simple report menggunakan Jaspersoft ataupun iReport (keduanya memiliki fungsi yang sama). Dalam kasus kali ini saya sama sekali tidak akan melibatkan bahasa pemrograman java. Jadi hanya akan melibatkan Jasperreport dan database Mysql.


Hello Jasper Reports

Secara umum report template pada JasperReport terbagi menjadi beberapa bagian.


ElementDescription
titleTitle adalah judul dari report. Title hanya akan muncul sekali di awal / atas report
pageHeaderPageHeader berisi informasi tanggal atau waktu, page header akan muncul pada setiap halaman (jika hasil report lebih dari satu lembar).
columnHeaderColumnHeader atau Header kolom, akan muncul pada setiap lembar report.
detailDetail adalah bagian spesifik report bisa di bilang baris pada setiap data. bagian ini akan terus di looping sebanyak entry data.
columnFooterColumnFooter dapat berisi apapun , seperti fields, atau text lainnya.
pageFooterPageFooter biasanya berisi nomor halaman. Bagian ini akan muncul pada setiap halaman seperti contoh no 1 dari 5.
summarySummary biasanya berisi informasi lain seperti pie cart dll.


Software yang dibutuhkan

Sebelum memulai, terlebih dahalu kamu harus menyediakan :
  1. Jaspersoft Studio / iReport . Download
  2. Database Mysql

Lets Actions


  1. Yang pertama kali kamu lakukan adalah membuat sebuah database baru dengan nama "jasper" (atau apapun terserah kamu).
  2. Membuat tabel dan insert beberapa data, silahkan coy paste code berikut

  3. Table PERSONS
    create table PERSONS (    ID int primary key,    NAME varchar(30),    CITY varchar(30) ); insert into PERSONS values(1, 'ETHAN', 'NEW YORK'); insert into PERSONS values(2, 'CALEB', 'SAN FRANCISCO'); insert into PERSONS values(3, 'WILLIAM', 'LONDON');            
    
    Table EMAIL_ADDRESSES
    create table EMAIL_ADDRESSES (    ID int primary key,    ID_PERSON varchar(30),    EMAIL varchar(100) ); insert into EMAIL_ADDRESSES values(1, 1, 'ethan@yahoo.com'); insert into EMAIL_ADDRESSES values(2, 1, 'ethan@gmail.com'); insert into EMAIL_ADDRESSES values(3, 2, 'caleb@yahoo.com'); insert into EMAIL_ADDRESSES values(4, 2, 'caleb2@linux.com'); insert into EMAIL_ADDRESSES values(5, 2, 'cccleb@jaspersoft.com'); insert into EMAIL_ADDRESSES values(6, 3, 'wlm@somedomain.co.uk'); insert into EMAIL_ADDRESSES values(7, 3, 'william@someemail.eu'); insert into EMAIL_ADDRESSES values(8, 3, 'willy@myemail.org');     
    
    Table PHONE_NUMBERS
    create table PHONE_NUMBERS (    ID int primary key,    ID_PERSON varchar(30),    PHONE varchar(100) );     insert into PHONE_NUMBERS values(1, 1, '1(111) 111-1111'); insert into PHONE_NUMBERS values(2, 1, '1(222) 222-2222'); insert into PHONE_NUMBERS values(3, 1, '1(333) 333-3333'); insert into PHONE_NUMBERS values(4, 2, '1(444) 444-4444'); insert into PHONE_NUMBERS values(5, 3, '1(555) 555-5555'); insert into PHONE_NUMBERS values(6, 3, '1(666) 666-6666');
    
  4. Membuat JasperReports,
  5. a. Buat file baru dengan cara klik menu File - New - Jasper Report.

    b. Pilih template, di sini kita akan memilih Blank A4.
    c. Rename file dengan nama address_book. 
    d. Pilih Koneksi database yang akan di pakai, kamu bisa lihat pada artikel Koneksi JasperReport/iReport dengan Mysql.
    e. Menulis Query untuk menampilkan semua data table PERSONS.
    SELECT * FROM PERSONS;
    
    e. Pilih semua field yang muncul dari taruh di kanan dan kemudian klik FINISH.

Setelah kamu klik finish kamu akan melihat beberapa bagian seperti berikut :

4. Drag and drop fields ke bagian detail 1, nantinya pada bagian header column akan otomatis muncul mengikuti field yang ada. Apabila ingin mengganti textnya tinggal double klik. Kemudian kita dapat melihat hasilnya dengan mengklik preview.

Pada kesempatan berikutnya saya akan menulis tentang membuat sub report pada IReport / JasperReport.

Berkenalan Dengan JasperReports


Assalamualaikum...
Jika menemukan artikel ini berarti kamu ingin mencari tahu apa itu Jasper Report.
JasperReports merupakan library open source berbasis Java yang dapat memenuhi berbagai kebutuhan dalam membuat laporan, yang outputnya dapat berupa : PDF, HTML, Microsoft Excel, RTF, ODT , Comma-separated values (CSV), ataupun file XML.
Jika kamu membuka situs reminya kamu akan menemukan berbagai installer Jaspersoft StudioJasperReports Server, iReport . Ketika saya membuka page download, saya bingung harus download installer yang mana? apa perbedaan antara ketiganya ?


Jaspersoft Studio : Software ini berbasis Eclipse yang nantinya digunakan untuk mendesain berbagai report.

iReport  : Sebenarnya tidak ada bedanya dengan Jaspersoft Studio, kegunaannya sama-sama untuk mendesain report.

JasperReports Server : Adalah server apps, yang artinya applikasi ini berjalan di server dan di akses lewat browser sehingga dapat di integrasikan dengan applikasi web lain.

Dalam kesempatan berikutnya saya akan menulis tentang membuat report sederhana dengan Jaspersoft Studio...


Best regard
Powered by Blogger.