iReport adalah utilitas (perkakas) pelaporan, yang dikembangkan di lingkungan Java guna membantu user dan developer (pengembang/programmer) mendesain laporan secara visual. Melalui antar muka yang simple namun kaya akan fitur, iReport menyediakan fungsi yang paling penting untuk membuat laporan yang kompleks dengan mudah, sehingga akan menghemat banyak waktu.
iReport menggunakan library JasperReports untuk membuat laporan. JasperReports, dalam hal ini adalah inti dari iReport. JasperReports adalah utilitas pelaporan open source yamg paling populer didalam teknologi Java, dan iReport adalah report designer visual untuk JasperReports.
a. Fitur fitur iReport
iReport dapat terhubung ke database apapun dan memperoleh data dari sumber data yang berbeda. Selain itu dapat mengekspor laporan ke PDF, XHTML, OpenOffice, MS Word, MS Excel, XML, Text, dan lain lain.
User Interface (UI) dari iReport sangat user friendly. Hal ini memberikan beberapa langkah mudah untuk menghasilkan laporan dengan menggunakan bantuan Wizard Laporan.
Fitur antar muka di iReport termasuk: Fasilitas Drag-and-drop (tarik dan letakkan) untuk Elments Report (elemen laporan). Window Palette yang terdiri dari Report Elements dan Tools Navigasi yang mudah dari report objects melalui Report Inspector