You are on page 1of 17
Living life, and make it better life, lean, contribute * Home © About Grab the RSS feed Search [Search a Menggunakan Eclipse BIRT [bagian 1] Posted by Endy Mubardin | Filed under Aplikasi, Java Programmer beraliran komersial tentunya sudah tidak asing dengan perlengkapan reporting seperti Crystal Report. Reporting tools ini berguna untuk membuat laporan dari sumber data yang sudah ada, Cara kerjanya sederhana. Bagi yang belum pemnah menggunakan aplikasi reporting dan ingin memahaminya secara sederhana, dapat menggunakan fasitas mail merge yang dimiliki aplkasi *office* seperti Microsoft Word atau OpenO flice Writer. Intinya, kita membuat satu template. Di dalam template tersebut kita isikan variabel-variabel yang kita ingin tampikan, Pada saat New, kemudian pith Report Project Select a wizard Creates a new Report Project azar: Ba Proect 2 java Project fom Existing At Bulle BPLgin Project » ecenera ~ sauinessretigence and Reporting ale Beri nama projectnya, Kemudian klk Next. Eclipse akan menanyakan apakah kita ingin bekerja dalam Report Perspective. Jawab saja Yes. Repott perspective tampil seperti screenshot berikut Perhatikan di sebelah kiri ada tiga tab : Pallete, Data Explorer, dan Library. Kita akan gunakan tab ini untuk mendesain report, Kemudian, mari kita buat report pertama kita. Datasource yang akan digunakan sudah disediakan Eclipse sebagai database sample, Sesvai tutorial Eclipse, kita akan membuat laporan yang berisi daftar nama pelanggan, dikelompokkan berdasarkan provinsi (State) dan kota (City). Untuk membuat report baru, kik File > New > Report. Kalau pian Report belm ada, pil Others dan cari di daftar yang tersedia, dalam kategori Business Intelligence and Reporting Took. Select a wizard ‘This wizard creates a new Report from a predefined template, weards: > @eneral ‘© Business inteligence and Reporting Tools sifLbrary » @Connection Profiles New Report Create a new report ter or slat the parent folder: [esto bee Fle rome: [Eumemenmaeign ® cot | wee> [Cem] _ coe ‘Kenudian pith templatenya. Supaya lebih seru, kita akan gunakan Blank Template My Fst Report Simple isting Grouped using ual Column Listing Char 6 Ustng Dual Column Chart 6 Listing Side by Side chart & Usting Description: ‘creates a blank port wth ne predefined content Selanjutnya, template report kita tampil di yar dalam Design View. Kita dapat berganti ke berbagai view melalui tab di bawah editor report. Setelah report tampil, kita dapat menambahkan label, Tambahkan saja satu label untuk judul, yaitu Laporan Data Pelanggan. Jenis huruf rata tengah, dan setting lsinnya dapat dilakukan mela toolbar yang ada di bagian bawah. Sebelum melangkah lebih jauh, kita perlu mendefinsikan Data Source untuk report ini, Buat Data Source baru melalui panel sebelah kiri. & *customerre Palette [3 (SData Sets @Feport Parameters Pitan datasource akan muncul. Kita akan menggunakan database sample yang sudah ada, Untuk project betulan, kita dapat gunakan database atau sumber data yang lainnya, Selecta Data Source pe or Choose a Connection Profile Prowde abe etingt fora ta suc. con pre dened conection «esteem a at ore typing it © creste tom a ennecton prt inthe pref sere (pec ox source ata source Nee [Ps Sa8= Beri nama Sample di kolom Data Souree Name, kemudian klik Finish, Dari datasource yang ada, kita dapat mendefinsikan Data Set. Data Set ini adalah sebagian dari isi Data Source yang akan kita gunakan dalam report, Pelette | [3 @\ Libre.) 78 > @Data Sources O sample @Feport Parameters New Joint Date Set ‘Muncul pian datasource dan jenis data set. Kita bisa mengguntakan lebih dari satu datasource dalam satu report. Untuk kali ini, cuma ada satu data source, Pili tipe data set SQL Select Query. Jangan lupa beri nama yang deskriptif untuk dataset yang dibuat Ea) create a new data sat. ata Set Name: [Custored ata source: [Sample Data set ype: [SOL Select Query Setelah kita tekan Next, akan mancul database explorer di panel kiri, dan SQL editor di kanan, Kita dapat melakukan drag and drop pada layar ini Edit SQL menjadi seperti ini: select * from Kemudian drag-and-drop tabel Customer ke sebelah kanan_fiom_, sehingga kodenya menjadi seperti ini: select * from CLASSICMODELS.CUSTOMERS ‘Klik Next, Selanjuttya muncul Data Set Editor. fi susumoino Kita tidak melakukan perubahan apa-apa di sini Tapi bia ingin tahu apa isi tabelaya, kita dapat melihat _Preview Result_ seperti ini: come A Klik OK. Dataset siap digunakan, Selanjutnya, kita akan tampikan data pelanggan dalam bentuk tabel.Piih Table di Pallet, dan letakkan di report. Kita akan tampilkan 4 kolom dan | baris detail Kolom yang nantinya akan dilampikan adalah: 1. Provinsi 2. Kota 3. Nama Pelanggan 4, Nomer Telepon ‘Tampitan yang dihasikan adalah sepert ini (mri Dari scluruh data pelanggan yang ada, kita akan kelompokkan berdasarkan provinsi, kemmdian kota, Untuk itu, kita tambahkan Group di tabel. Caranya, klik tombol pemilih tabel, kemudian klik kanan di baris detail. Edt os Bndro Group Fditor akan muncul. Beri nama State, kemudian klk OK. up Details Pl a i I I I Untuk mengisikan State ke Group Row tersebut, drag-and-drop dari panel kiri ke kolom _paling Row. Layar Select Data Binding akan muncul, langsung saja klik OK. dibaris Group Header @ sare ‘sng 0 | edit Data Einding aperties zperties: | input Methods» | Beri nama City, kemudian kik OK. Lalu pith field city dari Data Explorer di sebelah kir, dan pasang di kolom kedua di Group Header Row 2. Hasilnya seperti ini: aon Paz srase ET Terakhir, masukkan field CUSTOMERNAME dan PHONE ke Detail Row. Kolom judul CUSTOMERNAME kurang enak déibaca, jadi kita bisa ganti labelnya di baris paling atas menjadi Customer Name, Hasil akhimya adalah seperti ini Lipa Pieers ze oy cones Fee TATE) posToMERNAME) PHONE] Report kita sudah selesai. Siahkan disave, kemudian ihat previewnya, Kalau semua dilakukan dengan benar, kita akan meliat tampilan seperti ini Kita akan that bahwa data pelanggan sudah diurutkan dan dikelompokkan berdasarkan State dan City. Kalou kta tekan menu_File_, kita akan menemni pitinan View Report in Web Viewer, as HTML, dan as PDF. Silahkan gunakan sesuai kebutuhan. @ View Raport in Woh Viewer ctrltshit+e @ View Report as ETML Ctrlt Shit @ View Report as POF ctrl+shit+r Selamat mencoba. [BIRT Homepage}: http vww.eclipse.org/birt “Homepage BIRT” [anak kambing]: http:/anak. kambing.vism.org “Mior Kambing” [Tutorial BIRT): htp:/www.eclipse.org/bir/phoenin/tutoriaVbasic/index php “Cara penggunaan BIRT” Email (ShareThis) | Like (4 Pinterest Comments (14) | September 29th, 2006 14 Responses to “Menggunakan Eclipse BIRT [bagian 1]” 1 adi wirasta Says May 4, 2007 at 2:49 pm agian 2 nya mana pak ? naya Says. June 20, 2007 at 12:08 pm Di Eetipse saya, tdk bisa preview reportnya. Tampilan Erromya ‘The page cannot be displayed. ‘Ada sohisi ga Pak ? ‘Mohon Bantuannya, Terima Kasih. salam, maya, enthen Says: November 17, 2007 at 7:56 pm salam kenal, aku mau nanya pak, aku perlu suatu aplikasi untuk mencetak report yang panjang berupa dokumen? legal seperti akta dll, draft repomya ngga berubah tapi isian2 untuk data2 pribadi klien akan disisipkan di tengah2 dokumen, ‘masalahnya dalan report tidak boleh ada ruang kosong, bila ada harus dis , aku dah set draff untuk satu Klien, ‘akan tetapi untuk klien lainnya setting “-” pasti berubah kadang tidak sampai ujung, kadang turun kebawah, karena isian2 data untuk setiap Klien tersebut tidak sama panjangnya, mohon solisinya, terima kasih ody yudah quraviharto Says March 14, 2008 at 2:42 pm setelah desain reportdesainnya, lalu bgmn mengintegrasikan ke webapp kita (agar report nya bisa dihatjutaan umat manus) ? farig Says: June 8, 2008 at 8:13 am ‘mo tanya nie pak, di ‘eclipse’ saya ko ga ada ‘report projectrya"?? jadi File > New, kemudian pi Report Projectnya ga ada. Mobon solusinya, hatur nuhun, June LI. 2008 at 3:47 pm ‘Tergantung donlodnya Eclipse yang mana, By default memang belum ada, Bisa donlod edisi khusus BIRT, atau instal Eclipse biasa, lau instal plugin BIRT 10. ‘myeson Says: 1. 2 12pm Gimana bila memakai database SQL server 2005 cara koneksinya, sebab saya kesufitan untuk koneksi dengan JDBC- nya Agung Says: July 9, 2009 at 3:10 pm ‘Ass Pak Endy, maafagk melenceng,.. bagaimana setting datasource di report dg tipe spring loaded hibernate connection di report, knp slafu membuang exception “Cannot locate BeanDefintionParser for element [property-plceholder]” ‘mohon bantuannya pak ini bwt tgas kul sy n sgera dikumpul. sy sdh tay mili netbeans-id tpi blm ad yg ksh solusi ‘Trima Kasih Pak. 10, 2009 at 9:43 ‘Wah kurang tau juga saya cara pakai Report dengan Spring + Hibernate, Belum pemah pakai Saya biasanya menggnakan iReport cuma untuk mendesain, Untuk mengetesnya langsung dipanggil dari aplikasi. Adhitvo Privambodo Says: December 19, 2009 at 10:28 am Halo Pak endy, Saya mempunyai kesulitan nih dengan BIRT, (sudah saya posting di JUG juga sih). Saya mencoba deploy BIRT pada Linx (server: Glassfish ) dan mencoba mencetak dengan XML for Word kok gagal ya. Padahal di windows berjalan dengan sempuma. cerromya kira? begini [#[2009- 12-19T10:02:12.481+0700[SEVERE}un- appserver2. I org eclipse. birt report engine. api impLReportEngine|_ThreadID=17;_ThreadName=httpSSLWorkerThread- 80-1;_RequestID=5e7d7583-db63-4367-aa59-066774015265;|Etror happened while running the report. java. lang. ExceptionintnitalizerError at org.eclipse birt report engine. emitter. wpml WordEmitter accountPageProp(WordEmitterjava350) at org eclipse birt report engine. emitter. wpml WordEmitter startPage( W ordEmitter java:195) at org.eclipse.birt. report engine. emitter. CompositeContentEmitter.startPage(CompositeContentEmitterjava:284) at org.eclipse birt. report.engine. layout himl HTMLPageLM.start(HTMLPageLM java:1 88) at org.eclipse birt report engine layout him HTML PageLM. layoutChildren(HTML Pagel M java:138) at org.eclipse birt. report engine layout html HTMLPageLM. yout(HTMLPageLM java84) at org.eclipse.birt. report engine. layout html HTML ReportLayoutEngine.layout(HTMLReportLayoutEngine java:90) at org.eclipse birt report.engine.apiimpl RunAndRenderTask.doRun(RunAndRenderTask java:148) at org.eclipse.birt. report engine api.impLRunAndRenderTask.run(RunAndRenderTask java:71) at org.eclipse birt. report service. ReportEngineService.unAndRenderReport(Unkniown Source) WL 12, at orgectipse birt. report service ReportFngineService.runAndRenderReport(Unknown Source) at org.eclipse birt report service. BitViewerReportService.runAndRenderReport(Unknown Source) at org eclipse birt report service.actionhandler.BirtRunAndRenderActionHandler,__execute(Unknown Source) at org.eclipse.birt. report service.actionhandler. AbstractBase A ctionHTandler.execute(Unknown Source) at org.ectipse.bit.report presentation aggregation layout. RunFragment. doService(Unknown Source) at org.eclipse birt report presentation aggregation layout. FramesetFragment.service(Unknown Source) at org.eclipse birt. report servlet. ViewerServiet,_doGet( ViewerServiet java:1 82) at org.eclipse birt. report serviet.BirtSoapMessageDispatcherServket.doGet(Unknown Source) at javax servlet http. HitpServiet.service(HttpServietjava:734) at org apache axis transport hitp. AxisServietBase.service(AxisServietBase java327) at javax servkt http. HttpServlet service(HttpServiet java:847) 21. 2 u ‘Wah tanyanya di mils aja. Biar banyak yang jawab. Lagian saya gak pake BIRT, duu itu cuma coba2 aja. Yang bias Regas Says: March 23, 2011 at 9:36 pm Ass....Slam kenal senia..sya punya problem. ...laporan yang dibuat pake ireport hanya tampil dari netbeans... jka project di Clean and Build tras dijalankan aplikasijar (yang ada dalam folder dst dari project) muncul pesan kira2 begini...ClassNotFoundE pption..Laporan Tidak dapat dicetak..... Mohon pencerahamnya.... Tolong ya.....Pleasee. ini kodenya. void cetakO { ty{ {iLokasi Fie Jasper! String nmFile="‘sre/reportirepontbarang jasper”; String driver—"com mysql jdbe. Driver” String konek="jdbemysqh/localhost/penjuatan”; String user~'root”; String password="" HashMap parameter=new HashMap); (Class. forName(driver); ‘Connection conn=Driver Manager. getConnection(konek, user,password); File reportFile—new File(nmFile); JasperReport jReport= (JasperReport)IRLoader-loadObject(reportPile.getPath(); JasperPrint jPrint=JasperF llManager.fllReportGReport, parameter,conn);, Jasper Viewer. viewReport (Print true); Jasper Viewer. setDefault_ ook AndFeeIDecorated( true); 3 catch (Exception e) { JOptionPane.showMessageDialog{mul, “Laporan Tidak Dapat Dicetak!\n” + €.getMessage(),"Cetak Laporan’, JOptionPane ERROR_ MESSAGE); , 13. Lor Says: dy 5, 2011 at 12:03 pm (@Regas : pengalaman saya untuk masalsh yang muncul seperti yang anda alumi adalah pada fle jar tidak bisa mengakses file report yang dibuat. Cara yang gampang adalah dengan mengeluarkan posisi folder Report/xxml dari source yang ada, Kemidian dibagian script(netbeans) untuk meload reportnya cukup tuls path dati Reportinamafikjram Pada saat dijalankan diluar Netbeans, yang perlu dilakukan adalah mengeopy folder Report tadi ike dalam folder dist yang berisi file * jar. Semoga membantu.. @ 14. icham svah Says: December 5, 2011 at 12:09 pm sekarang BIRT sudah bisa ‘dikawin’ kan dengan PHP, sehingga tidak ada lagi kesulitan mencari reporting tools untuk PHP... silahkan bitpsirhamp, wordpress,conv2011/1 1/1 7émengintegrasikan-php-dan-birt/ Leave a Reply Name (required) Mail (will not be published) (required) Website ‘Your Message Komentar Terbaru Wille Mank on Aplicasi Web dengan Spring 2.5 (bagian 2} Install Git Github di Windows « Courage To Be A Winner on Instalasi Git di Windows setya on Mengelola Provek dengan Redmine sudiarta on Menjalankan Spring HTTP Invoker di Sun JRE 6 HTTP Server Achmad NS on Estimasi Proyek Software @endymuhardin © Cara mengelola public dan private key di Java hitpi/t.co/Sawiii47 2012/06/14 ‘© RT @artivisi' Next Training: Java Web Basic without Fundamental 11 s/d 14 Juni 2012, diskon khusus untuk mahasiswa hntp2/t.co/P3hmmHD ... 2012/05/25 + @_novas nga, saya sekarang pake HP yang sudah lama Ubuntu-fiiendly. Setupnya pakai puppet biar otomatis 2012/05/09 ‘© Upgrade Spring 3.1.1 dan Hibernate 4.1.1 hitpss/t,co/INgetDel 2012/05/01 ‘© @agengboon bawa laptop sendir, office hour, minimal 3 bulan 2012/04/23 Kategori Aplikasi (54) Jaya (79) Lam? (18) Life (18) Linws (19) Manajemen (24) PHE (5) Programming (1) Arsip Select Month) Buddy Blog Login Entries RSS. Commens RSS WordPress.org Pages © Home © About Buddy Blog ‘Anton Rabarja Ha-Dhiku-suma Wahab fu Bima Java by Example © Martinus Ady © Romisw © ‘Thomas Wiradikusuma About I Veep software developer, live in Bogor, Indonesia © 2012 Living life, and make it better Design by: ut Theme by: CSS | XHTML | Hor Back to Top

You might also like