FastReport menyediakan pembuat laporan sumber terbuka gratis untuk .NET 6/.NET Core/.NET Framework. Anda dapat menggunakan FastReport Open Source di MVC, Web API, aplikasi konsol.
FastReport ditulis dalam C# dan kompatibel dengan .NET Standard 2.0 dan lebih tinggi. Arsitektur FastReport yang dapat diperluas memungkinkan pembuatan objek Anda sendiri, filter ekspor, wizard, dan mesin DB.
FastReport adalah pembuat laporan yang berorientasi pada pita. Terdapat 13 jenis pita yang tersedia: Judul Laporan, Ringkasan Laporan, Header Halaman, Footer Halaman, Header Kolom, Footer Kolom, Header Data, Data, Footer Data, Header Grup, Footer Grup, Child dan Overlay. Selain itu, sub-laporan didukung penuh.
Berbagai jenis pita memungkinkan pembuatan segala jenis laporan: daftar, detail master, grup, multi-kolom, detail master, dan banyak lagi.
Berbagai macam objek laporan yang tersedia: teks, gambar, garis, bentuk, barcode, matriks, tabel, kotak centang.
Laporan dapat terdiri dari beberapa halaman desain, yang memungkinkan laporan berisi sampul, data, dan sampul belakang, semuanya dalam satu file.
Objek Tabel memungkinkan pembuatan laporan tabel dengan jumlah baris dan/atau kolom yang bervariasi, seperti di MS Excel. Fungsi agregat juga tersedia.
Objek Matriks yang kuat dan dapat dikonfigurasi sepenuhnya yang dapat digunakan untuk mencetak tabel pivot.
Laporkan warisan. Untuk membuat banyak laporan dengan elemen umum seperti judul, logo, atau footer, Anda dapat menempatkan semua elemen umum dalam laporan dasar dan mewarisi semua laporan lain dari basis ini.
Anda bisa mendapatkan data dari XML, CSV, Json, MS SQL, MySql, Oracle, Postgres, MongoDB, Couchbase, RavenDB, SQLite.
FastReport memiliki kemampuan untuk mendapatkan data dari objek bisnis bertipe IEnumerable.
Laporan dapat berisi sumber data (tabel, kueri, koneksi DB).
Dengan demikian, Anda tidak hanya dapat menggunakan kumpulan data yang ditentukan aplikasi tetapi juga menyambung ke database apa pun dan menggunakan tabel serta kueri secara langsung dalam laporan.
FastReport memiliki mesin skrip bawaan yang mendukung dua bahasa .NET, C# dan VB.NET. Anda dapat menggunakan seluruh kekuatan .NET dalam laporan Anda untuk melakukan penanganan data yang kompleks dan banyak lagi.
Anda dapat membuat template laporan dengan beberapa cara:
Membuat laporan dari kode.
Mengembangkan templat laporan sebagai file XML.
Menggunakan Perancang Online FastReport.
Menggunakan FastReport Designer Community Edition (freeware). Itu dapat diunduh dari halaman rilis FastReport.
FastReport Open Source dapat menyimpan dokumen dalam format HTML, BMP, PNG, JPEG, GIF, TIFF, EMF.
Ekspor PDF tersedia sebagai plugin. Anda dapat melihat contoh penggunaannya di sini. Jika ekspor ini tidak cukup untuk Anda dan Anda memerlukan ekspor PDF berfitur lengkap dengan enkripsi, penandatanganan digital, dan penyematan font - lihat FastReport .NET Core.
Untuk mengedit laporan, kami membuat perancang laporan khusus - FastReport Designer Community Edition. Program ini ditujukan untuk digunakan pada sistem operasi Windows dan berisi semua batasan versi Open Source. Kami tidak menyediakan kode sumber editor karena merupakan bagian dari produk komersial FastReport .NET. Menerbitkan program ini adalah niat baik dan keinginan kami. Lisensi MIT tidak mencakup kode sumbernya.
FastReport dapat dikompilasi dari sumber atau diinstal dari paket NuGet.
Instal .NET 5 SDK untuk OS Anda dari https://www.microsoft.com/net/download
Ikuti perintahnya
# untuk pengguna windowsgit clone https://github.com/FastReports/FastReport.gitcd FastReport paket.bat
# untuk pengguna linuxgit clone https://github.com/FastReports/FastReport.gitcd FastReport chmod 777 paket.sh && ./pack.sh
Paket ini terletak di direktori fr_packages
.
Anda dapat menambahkan FastReport ke proyek Anda saat ini melalui manajer paket NuGet:
Install-Package FastReport.OpenSource Install-Package FastReport.OpenSource.Web
Folder Ekstra berisi modul tambahan yang memperluas fungsionalitas FastReport:
Core/FastReport.Data - konektor ke berbagai database;
OpenSource/FastReport.OpenSource.Export.PdfSimple - ekspor sederhana dalam format PDF;
ReportBuilder - pembuat laporan sederhana dari kode tanpa menggunakan templat.
Di folder Demos Anda dapat melihat contoh penggunaan FastReport.
Lihat bagian Masalah di situs web. Saat menjelaskan masalahnya, harap lampirkan tangkapan layar atau contoh untuk membantu mereproduksi masalah tersebut.
Proyek ini ada karena semua orang yang telah berkontribusi dan terus mengerjakan proyek ini:
@ATZ-FR, @Detrav, @fediachov, @8VAid8, @KirillKornienko, @mandrookin, @ekondur, @Gromozekaster, @daviddesmet, @mjftechnology, @jonny-xhl, @radiodeer, @Des1re7, @araujofrancisco, @conqu1stador, @ pietro29.
Silakan baca CONTRIBUTING.md untuk detail tentang kode etik kami, dan proses pengajuan permintaan penarikan kepada kami.
Anda dapat membaca Dokumentasi Sumber Terbuka FastReport di situs github atau Anda dapat membaca dokumentasi untuk produk komersial, mengubah batasan fungsionalitas.
Berlisensi di bawah lisensi MIT. Lihat LISENSI.md untuk detailnya. Lisensi MIT tidak mencakup FastReport Designer Community Edition.
Blog Sumber Terbuka FastReport dengan Artikel dan Petunjuk
Tabel Perbandingan Fitur untuk FastReport Open Source, FastReport Core, FastReport .NET
Demo Online Inti FastReport
Desainer Online FastReport
Halaman Beranda Laporan Cepat