يوفر FastReport منشئ تقارير مجاني مفتوح المصدر لـ .NET 6/.NET Core/.NET Framework. يمكنك استخدام FastReport Open Source في MVC وWeb API وتطبيقات وحدة التحكم.
تمت كتابة FastReport بلغة C# وهو متوافق مع .NET Standard 2.0 والإصدارات الأحدث. تسمح بنية FastReport القابلة للتوسيع بإنشاء الكائنات الخاصة بك ومرشحات التصدير والمعالجات ومحركات قاعدة البيانات.
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 عبر الإنترنت.
استخدام إصدار مجتمع FastReport Designer (مجاني). يمكن تنزيله من صفحة إصدارات FastReport.
يمكن لـ FastReport Open Source حفظ المستندات بتنسيق HTML وBMP وPNG وJPEG وGIF وTIFF وEMF.
تصدير PDF متاح كمكون إضافي. يمكنك رؤية مثال على استخدامه هنا. إذا لم يكن هذا التصدير كافيًا بالنسبة لك وتحتاج إلى تصدير PDF كامل الميزات مع التشفير والتوقيع الرقمي وتضمين الخطوط - فقم بإلقاء نظرة على FastReport .NET Core.
لتحرير التقارير، قمنا بإنشاء تصميم خاص لمصمم التقارير - إصدار مجتمع FastReport Designer. البرنامج مخصص للاستخدام في نظام التشغيل Windows ويحتوي على جميع قيود الإصدار مفتوح المصدر. نحن لا نوفر الكود المصدري للمحرر لأنه جزء من المنتج التجاري FastReport .NET. إن نشر هذا البرنامج هو حسن نيتنا ورغبتنا. لا يغطي ترخيص MIT كود المصدر الخاص به.
يمكن تجميع FastReport من المصادر أو تثبيته من حزم NuGet.
قم بتثبيت .NET 5 SDK لنظام التشغيل الخاص بك من https://www.microsoft.com/net/download
اتبع الأوامر
# لمستخدمي Windows استنساخ https://github.com/FastReports/FastReport.gitcd FastReport pack.bat
# لمستخدمي Linux استنساخ https://github.com/FastReports/FastReport.gitcd FastReport شمود 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 - منشئ تقارير بسيط من التعليمات البرمجية دون استخدام القوالب.
في مجلد العروض التوضيحية، يمكنك رؤية أمثلة لاستخدام FastReport.
راجع قسم المشكلات بالموقع. عند وصف المشكلة، يرجى إرفاق لقطات شاشة أو أمثلة للمساعدة في إعادة إنتاج المشكلة.
هذا المشروع موجود بسبب جميع الأشخاص الذين ساهموا وما زالوا يعملون في المشروع:
@ATZ-FR، @Detrav، @fediachov، @8VAid8، @KirillKornienko، @mandrookin، @ekondur، @Gromozekaster، @daviddesmet، @mjftechnology، @jonny-xhl، @radiodeer، @Des1re7، @araujofrancisco، @conqu1stador، @ بيترو29.
يرجى قراءة CONTRIBUTING.md للحصول على تفاصيل حول قواعد السلوك لدينا، وعملية إرسال طلبات السحب إلينا.
يمكنك قراءة وثائق FastReport مفتوحة المصدر على موقع github أو يمكنك قراءة الوثائق الخاصة بالمنتج التجاري، وتعديل القيود الوظيفية.
مرخص بموجب ترخيص MIT. راجع LICENSE.md للحصول على التفاصيل. لا يغطي ترخيص MIT إصدار FastReport Designer Community Edition.
مدونة FastReport مفتوحة المصدر تحتوي على مقالات وإرشادات
جدول مقارنة الميزات لـ FastReport مفتوح المصدر وFastReport Core وFastReport .NET
FastReport الأساسية التجريبي عبر الإنترنت
مصمم FastReport عبر الإنترنت
الصفحة الرئيسية للتقارير السريعة