FastReport มีโปรแกรมสร้างรายงานแบบโอเพ่นซอร์สฟรีสำหรับ .NET 6/.NET Core/.NET Framework คุณสามารถใช้ FastReport Open Source ใน MVC, Web API, แอปพลิเคชันคอนโซลได้
FastReport เขียนด้วยภาษา C# และเข้ากันได้กับ .NET Standard 2.0 และสูงกว่า สถาปัตยกรรม FastReport ที่ขยายได้ช่วยให้สามารถสร้างออบเจ็กต์ของคุณเอง ส่งออกตัวกรอง ตัวช่วยสร้าง และกลไก DB
FastReport เป็นเครื่องมือสร้างรายงานแบบแบนด์ มีแถบให้เลือก 13 ประเภท: ชื่อรายงาน สรุปรายงาน ส่วนหัวของหน้า ส่วนท้ายของหน้า ส่วนหัวของคอลัมน์ ส่วนท้ายของคอลัมน์ ส่วนหัวของข้อมูล ข้อมูล ส่วนท้ายของข้อมูล ส่วนหัวของกลุ่ม ส่วนท้ายของกลุ่ม ลูก และโอเวอร์เลย์ นอกจากนี้ยังรองรับรายงานย่อยอย่างสมบูรณ์อีกด้วย
ประเภทของแบนด์ที่หลากหลายทำให้สามารถสร้างรายงานได้ทุกประเภท: รายการ, รายละเอียดหลัก, กลุ่ม, หลายคอลัมน์, รายละเอียดหลัก และอื่นๆ อีกมากมาย
ออบเจ็กต์รายงานที่มีให้เลือกมากมาย: ข้อความ รูปภาพ เส้น รูปร่าง บาร์โค้ด เมทริกซ์ ตาราง ช่องทำเครื่องหมาย
รายงานสามารถประกอบด้วยหน้าการออกแบบหลายหน้า ซึ่งช่วยให้รายงานมีปก ข้อมูล และปกหลัง ทั้งหมดในไฟล์เดียว
วัตถุตารางอนุญาตให้สร้างรายงานแบบตารางที่มีจำนวนแถวและ/หรือคอลัมน์ผันแปรได้ เช่นเดียวกับใน MS Excel นอกจากนี้ยังมีฟังก์ชันการรวมอีกด้วย
ออบเจ็กต์ Matrix ที่ทรงพลังและกำหนดค่าได้อย่างสมบูรณ์ ซึ่งสามารถใช้ในการพิมพ์ตารางเดือย
รายงานการรับมรดก สำหรับการสร้างรายงานจำนวนมากที่มีองค์ประกอบทั่วไป เช่น ชื่อ โลโก้ หรือส่วนท้าย คุณสามารถวางองค์ประกอบทั่วไปทั้งหมดไว้ในรายงานฐานและรับรายงานอื่นๆ ทั้งหมดจากฐานนี้
คุณสามารถรับข้อมูลจาก XML, CSV, Json, MS SQL, MySql, Oracle, Postgres, MongoDB, Couchbase, RavenDB, SQLite
FastReport มีความสามารถในการรับข้อมูลจากออบเจ็กต์ธุรกิจประเภท IEnumerable
รายงานสามารถประกอบด้วยแหล่งข้อมูล (ตาราง แบบสอบถาม การเชื่อมต่อฐานข้อมูล)
ดังนั้นคุณไม่เพียงแต่สามารถใช้ชุดข้อมูลที่กำหนดโดยแอปพลิเคชันเท่านั้น แต่ยังเชื่อมต่อกับฐานข้อมูลใดๆ และใช้ตารางและการสืบค้นภายในรายงานได้โดยตรง
FastReport มีกลไกสคริปต์ในตัวที่รองรับภาษา .NET สองภาษา ได้แก่ C# และ VB.NET คุณสามารถใช้พลัง .NET ทั้งหมดในรายงานของคุณเพื่อจัดการข้อมูลที่ซับซ้อนและอื่นๆ อีกมากมาย
คุณสามารถสร้างเทมเพลตรายงานได้หลายวิธี:
การสร้างรายงานจากโค้ด
การพัฒนาเทมเพลตรายงานเป็นไฟล์ XML
การใช้ FastReport Online Designer
การใช้ FastReport Designer Community Edition (ฟรีแวร์) สามารถดาวน์โหลดได้จากหน้าการเผยแพร่ FastReport
FastReport Open Source สามารถบันทึกเอกสารในรูปแบบ HTML, BMP, PNG, JPEG, GIF, TIFF, EMF
การส่งออก PDF มีให้เป็นปลั๊กอิน คุณสามารถดูตัวอย่างการใช้งานได้ที่นี่ หากการส่งออกนี้ไม่เพียงพอสำหรับคุณ และคุณต้องการการส่งออก PDF ที่มีคุณสมบัติครบถ้วนพร้อมการเข้ารหัส การเซ็นชื่อดิจิทัล และการฝังแบบอักษร โปรดดูที่ FastReport .NET Core
ในการแก้ไขรายงาน เราได้จัดทำบิลด์ผู้ออกแบบรายงานพิเศษ - FastReport Designer Community Edition โปรแกรมนี้มีไว้สำหรับใช้ในระบบปฏิบัติการ Windows และมีข้อ จำกัด ทั้งหมดของเวอร์ชัน Open Source เราไม่ได้ระบุซอร์สโค้ดของตัวแก้ไขเนื่องจากเป็นส่วนหนึ่งของผลิตภัณฑ์เชิงพาณิชย์ FastReport .NET การเผยแพร่โปรแกรมนี้ถือเป็นความปรารถนาดีและความปรารถนาของเรา ใบอนุญาต MIT ไม่ครอบคลุมซอร์สโค้ด
FastReport สามารถคอมไพล์จากแหล่งที่มาหรือติดตั้งจากแพ็คเกจ NuGet
ติดตั้ง .NET 5 SDK สำหรับระบบปฏิบัติการของคุณจาก https://www.microsoft.com/net/download
ปฏิบัติตามคำสั่ง
# สำหรับผู้ใช้ Windows git clone https://github.com/FastReports/FastReport.gitcd FastReport แพ็ค.ค้างคาว
# สำหรับผู้ใช้ linux git clone https://github.com/FastReports/FastReport.gitcd FastReport chmod 777 pack.sh && ./pack.sh
แพ็คเกจอยู่ที่ไดเร็กทอรี fr_packages
คุณสามารถเพิ่ม FastReport ให้กับโปรเจ็กต์ปัจจุบันของคุณผ่านตัวจัดการแพ็คเกจ NuGet:
Install-Package FastReport.OpenSource Install-Package FastReport.OpenSource.Web
โฟลเดอร์พิเศษประกอบด้วยโมดูลเพิ่มเติมที่ขยายฟังก์ชันการทำงานของ FastReport:
Core/FastReport.Data - ตัวเชื่อมต่อไปยังฐานข้อมูลต่างๆ
OpenSource/FastReport.OpenSource.Export.PdfSimple - ส่งออกอย่างง่ายในรูปแบบ PDF;
ReportBuilder - เครื่องมือสร้างรายงานอย่างง่ายจากโค้ดโดยไม่ต้องใช้เทมเพลต
ในโฟลเดอร์ Demos คุณสามารถดูตัวอย่างการใช้ FastReport ได้
ดูส่วนปัญหาของเว็บไซต์ เมื่ออธิบายปัญหา โปรดแนบภาพหน้าจอหรือตัวอย่างเพื่อช่วยให้เกิดปัญหาอีกครั้ง
โครงการนี้เกิดขึ้นได้เพราะทุกคนที่มีส่วนร่วมและทำงานในโครงการต่อไป:
@ATZ-FR, @Detrav, @fediachov, @8VAid8, @KirillKornienko, @mandrookin, @ekondur, @Gromozekaster, @daviddesmet, @mjftechnology, @jonny-xhl, @radiodeer, @Des1re7, @araujofrancisco, @conqu1stador, @ เปียโตร29.
โปรดอ่าน CONTRIBUTING.md เพื่อดูรายละเอียดเกี่ยวกับจรรยาบรรณของเรา และขั้นตอนในการส่งคำขอดึงถึงเรา
คุณสามารถอ่านเอกสาร FastReport Open Source ได้ที่ไซต์ GitHub หรือคุณสามารถอ่านเอกสารประกอบสำหรับผลิตภัณฑ์เชิงพาณิชย์ได้ โดยแก้ไขข้อจำกัดด้านฟังก์ชันการทำงาน
ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดู LICENSE.md สำหรับรายละเอียด ใบอนุญาต MIT ไม่ครอบคลุมถึง FastReport Designer Community Edition
บล็อกโอเพ่นซอร์ส FastReport พร้อมบทความและวิธีการ
ตารางเปรียบเทียบคุณสมบัติสำหรับ FastReport Open Source, FastReport Core, FastReport .NET
การสาธิตออนไลน์ FastReport Core
นักออกแบบออนไลน์ FastReport
หน้าแรกรายงานด่วน