Crystal Report: Alternatif dan Perbandingannya Dengan FineReport
Contents [hide]
- 1 Apa Itu Crystal Report?
- 2 Alternatif Crystal Report
- 3 Perbandingan Crystal Report dan FineReport
- 3.1 Kemudahan Desain
- 3.2 Tampilan Laporan
- 3.3 Pengumpulan Data
- 3.4 Penyebaran dan Integrasi
- 3.5 Visualisasi Data dan Dashboard
- 4 Akhirnya
Apa Itu Crystal Report?
Crystal Report adalah sebuah software pembuat laporan windows-based yang bermula sejak tahun 1991. Crystal Report dapat mengintegrasi sampai dengan 12 format data source dan membuat laporan yang dinamis.
SAP mengakuisisi Crystal Report di tahun 2007. Versi terbaru yang dirilis adalah Crystal Report 2016.
Alternatif Crystal Report
Ada 2 jenis software yang dapat menggantikan Crystal Report. Yang pertama adalah software pembuat laporan profesional yaitu FineReport dan Jasper Report yang unggul dalam banyaknya gaya laporan, beragam variasi grafik dan fungsi pencetakannya. Yang kedua adalah software BI seperti Tableau dan PowerBI. Dibandingkan dengan software serupa lainnya, software-software ini dapat memperkirakan data karena teknologi analisis OLAP dan data mining-nya.
Perbandingan Crystal Report dan FineReport
Selanjutnya, saya akan mengulas perbandingan antara Crystal Report dan FineReport karena dalam beberapa tahun belakangan ini, FineReport telah memperoleh sebagian besar pangsa pasar dalam pasar software pembuat laporan.
Kemudahan Desainer
Mendukung berbagai data source
FineReport mendukung berbagai data source (set). Data dari laporan yang sama dapat diekstrak cross database dan tabel. FineReport juga mempermudah penggabungan data dari ERP/PA/MES dan sistem bisnis lainnya dalam satu laporan.
Anda dapat menghubungkan data source dengan berbagai cara termasuk koneksi langsung ke database melalui IDBC, berbagi koneksi database dengan server aplikasi melalui JNDI, atau koneksi ke sistem SAP melalui JCO.
Penyesuaian pengelompokan dan pengelompokan tidak lengkap
Metode paling umum dalam membuat laporan adalah pengelompokkan data laporan. Laporan yang dikelompokkan di FineReport didasarkan kepada sel. Karena itu, operasi seperti menghapus kelompok dan mengganti bidang pengelompokkan cuma memerlukan operasi dalam sel, terlepas dari data dalam laporan. Disamping itu, terdapat banyak kasus dimana banyak data tidak sepenuhnya dikelompokkan tetapi dalam bentuk kolom atau segmen yang tetap. FineReport mendukung pengelompokkan yang dapat ditetapkan pengguna. Anda hanya perlu menambahkan beberapa kondisi untuk menghasilkan pengelompokkan khusus.
Semua data akan dibagi menjadi model berbentuk strip dalam Crystal Report. Karena itu, ketika Anda menghapus sebuah kelompok, pengelompokkan sel yang berkaitan juga akan terhapus. Untuk menyesuaikan bidang pengelompokkan, Anda perlu menghapus atau merekonstruksi ulang. Semua kerjaan ini sangatlah merepotkan dan Anda perlu terus mengulang kerjaan yang sama. Sebagai tambahan, cuma nama kelompok khusus yang dapat diganti, kalkulasi lain berdasarkan data tidak dapat diganti.
Ekspansi data dan cross-report
Ekspansi data FineReport adalah ekspansi dua arah, artinya kolom dan barisnya simetris, dan kemampuan ekspansi horizontal dan vertikalnya konsisten. Sangatlah mudah untuk membuat cross-report (multi-layer) dan header tabel yang kompleks dapat dibuat seperti halnya dalam kolom laporan.
Crystal Report menggunakan model cross-tab tertentu untuk membuat cross-report. Header tabel dapat langsung dihasilkan sesuai dengan wizard. Karena itu, Crystal Report kurang fleksibel di bidang tertentu.
Fragmen laporan
Dalam laporan khusus, metode pembagian laporan menjadi beberapa fragmen sangatlah umum ditemukan, terutama jika laporan tersebut berukuran besar, jadi laporan ini dapat dibagi menjadi beberapa area kecil. Nampaknya, mungkin tidak terdapat hubungan antar wilayah, tapi mungkin saja data-data tersebut sebenarnya berhubungan.
FineReport mendukung berbagai data source dan ekspansi simetris kolom dan baris. Jadi setiap fragmen laporan bisa saja bersifat independen, tapi di waktu yang sama, semua area ini mendukung operasi timbal balik dan memperbolehkan penggabungan bagian tetap dan variabel.
Model single-table Crystal Report tidak mendukung sharding. Untuk laporan yang terfragmentasi, cuma terdapat dua metode. Yang pertama adalah untuk menulis kode untuk mempersiapkan data terlebih dahulu, dan yang kedua adalah untuk menyelesaikannya dengan splicing subreport. Proses ini memakan waktu dan kedua metode ini tidak dapat memenuhi semua kebutuhan dan laporan yang dibutuhkan perlu didesain.
Operasi grup cross-row
Seringkali diperlukan kalkulasi grup cross-row dalam sebuah laporan seperti MoM dan YoY. Dalam FineReport, kalkulasi dinamis antara sel dapat menghasilkan peringkat, YoY, MoM, proporsi, kumulasi, grup, dan operasi cross-row lainnya dengan mudah.
Crystal Report hanya mendukung kalkulasi cross-row tetap yang spesifik seperti nilai kumulatif. Untuk menghasilkan kalkulasi cross-row yang lebih kompleks, Anda perlu menulis kode dan mempersiapkan data terlebih dahulu.
Tampilan Laporan
Layar interaktif seperti Excel
Layar interaktif FineReport serupa dengan Excel. Metode editing grid-aligned mempermudah pembuatan dan output laporan. Sebagai tambahan, atribut sel fleksibel jadi pembuatan laporan yang kompleks pun menjadi mudah.
Di Crystal Report, Anda perlu men- drag and drop kontrol untuk membuat laporan. Ketika header kompleks, mensejajarkan laporan sangatlah merepotkan. Disamping itu, laporan juga akan dipengaruhi oleh resolusi, jadi formulir yang sejajar di layar kadang tidak bisa disejajarkan di halaman web dan sewaktu pencetakan.


Input dan Output
FineReport mendukung pengimporan data Excel dalam batch jadi Anda dapat memberdayakan history data dengan mudah. Laporan yang dihasilkan dapat diekspor ke HTML, PDF, Excel, Word, CSV, SVG, dan sebagainya. Disamping itu, laporan ini dapat diatur sebagai template bawaan jadi Anda dapat menggunakannya kembali.
Crystal Report cuma mendukung pengekstraksian data dari Excel, bukan pengimporan data Excel.
Kadang, format data yang diekstrak dari Excel bisa hilang sehingga tidak bisa dicetak dan file HTML yang dihasilkan dari Crystal Report cuma mendukung IE.
Pencetakan Kromatografi
FineReport menggunakan gambar dasar dan absolute positioning untuk menyelesaikan gambar gaya laporan dalam pencetakan kromatografi. Pengguna dapat memindai faktur sebagai latar belakang. FineReport Designer dapat menemukan dan menempatkan data berdasarkan latar belakang dengan akurat.
Crystal Report menggunakan pengukuran akurat yang memerlukan pengaturan ukuran formulir yang dikontrol dengan mengukur ukuran faktur terlebih dahulu sehingga tidak efisien.
Pencetakan Halaman
FineReport menyediakan kontrol pencetekan lengkap; kontrol ini memaksa pembuatan nomor halaman dengan cara pengelompokkan atau cara lainnya dan juga mengisi baris yang kosong. Dalam pembuatan nomor halaman, judul dapat diulang. Data dapat dengan bebas dibagi kedalam kolom. Laporan yang panjang dapat dipagi menjadi beberapa kolom dan ditampilkan dalam beberapa kolom.
Crystal Report pada umumnya cuma mendukung pengulangan top header. Crystal Report tidak memiliki fitur pagination (pembuatan nomor halaman), mengisi garis yang kosong dan operasi lainnya.
Pengumpulan Data
Crystal Report berfokus kepada tampilan data. Bedanya, FineReport dapat menghasilkan closed-loop melalui entri data ke tampilan data. FineReport mendukung penulisan data ulang ke database melalui formulir web. Artinya, Anda dapat memasukkan data melalui ponsel, PC, dan H5. Informasi dapat dikumpulkan kapan dan dimana saja untuk memastikan agar kelalain tidak terjadi.
Berbagai Kontrol
FineReport menyediakan berbagai jenis widget untuk entri data seperti teks, kotak drop-down, tanggal, file, dan sebagainya.


Kalkulasi Otomatis
Formulir mendukung kalkulasi otomatis yang serupa dengan Excel; program akan menyelesaikan kalkulasi otomatis berdasarkan ekspresi JavaScript yang dihasilkan setting pengguna.
Validasi Data Komprehensif
Desainer perlu mengecek validasi data ketika penyerahan berdasarkan setting Anda untuk memastikan kebenaran formulir data.


Impor Data Excel Online
Anda dapat mengimpor data Excel dalam batch. FineReport menyediakan logika pencocokan cerdas seperti pencocokan berdasarkan judul dan posisi. FineReport juga mendukung pengimporan laporan lanjutan dua arah.


Storage Sementara Cerdas
Dengan adanya storage ini, kehilangan data data dapat dihindari.
Laporan Multi-Level
FineReport dapat menampilkan proses pelaporan data, persetujuan, dan pengembalian secara cepat.
Penyebaran dan Integrasi
Penyebaran Web
Service program FineReport berupa jar. Jadi ia dapat dikemas dengan aplikasi dan disebarkan kedalam server aplikasi untuk mempermudah instalasi.
Solusi server yang dapat berdiri sendiri untuk Crystal Report perlu di-install secara terpisah dan file laporan perlu disebarkan secara independen. Server ini tidak dapat di-update dengan aplikasi.
API yang Kaya
FineReport menyediakan struktur yang jelas dan API yang kaya yang dapat disesuaikan progammer.
Crystal Report mengadopsi server yang berdiri sendiri; layar interaktif aplikasi diimplimentasi dengan menggunakan protokol jaringan. Jumlah layar interaktifnya sedikit sehingga mempengaruhi performa.
Integrasi Mulus
FineReport adalah software JAVA murni sehingga integrasi dengan proyek JAVA menjadi mulus. Sistem C/S dan integrasi halaman dapat diwujudkan melalaui kontrol browser yang tertanam dan iframe. HTML yang dihasilkan FineREport dapat ditambahkan ke halaman JSP dengan mudah.


Crystal Report memiliki aturan portal tersendiri sehingga pengintegrasian laporan dengan web menjadi sulit.
Visualisasi Data dan Dashboard
FineReport menyediakan lebih dari 19 kategori dan lebih dari 50 gaya grafik HTML dengan efek interaktif yang menakjubkan. Berdasarkan WebGL dan platform lainnya, FineReport juga mendukung peta data yang kaya dengan efek visual 3D. Karena ini, dashboard yang dibuat dengan FineReport lebih impresif kalau dibandingkan dengan Crystal Report.
Akhirnya
Pengguna pribadi FineReport gratis, tanpa batas waktu dan pemakaian. Jika Anda tertarik dengan FineReport, Anda dapat melihat demo dan mengunduh FineReport dengan gratis.