CustomReportingEngine 1.0.0
dotnet add package CustomReportingEngine --version 1.0.0
NuGet\Install-Package CustomReportingEngine -Version 1.0.0
<PackageReference Include="CustomReportingEngine" Version="1.0.0" />
<PackageVersion Include="CustomReportingEngine" Version="1.0.0" />
<PackageReference Include="CustomReportingEngine" />
paket add CustomReportingEngine --version 1.0.0
#r "nuget: CustomReportingEngine, 1.0.0"
#:package CustomReportingEngine@1.0.0
#addin nuget:?package=CustomReportingEngine&version=1.0.0
#tool nuget:?package=CustomReportingEngine&version=1.0.0
CustomReportingEngine Version: 1.0.0 Author: Ibrar Tariq Description: CustomReportingEngine is a lightweight and efficient reporting engine that allows you to generate dynamic reports in PDF, Excel, and Word formats without relying on third-party dependencies. It provides a structured way to generate reports based on templates, making it suitable for various business applications.
Features ✅ Generate PDF, Excel, and Word reports dynamically. ✅ Supports structured data like tables and formatted text. ✅ No external dependencies – built using standard .NET libraries. ✅ Compatible with .NET Framework 4.6.1+, .NET Core, and .NET 5/6/7. ✅ Easy integration with any C# project.
Installation You can install the package via NuGet Package Manager or .NET CLI:
NuGet Package Manager: Open Visual Studio. Go to Tools > NuGet Package Manager > Manage NuGet Packages for Solution. Search for CustomReportingEngine and install it. .NET CLI: sh
Edit dotnet add package CustomReportingEngine Usage
- Preparing Data for Reports The myData parameter represents the data source used to generate reports. Example of a DataTable (you can modify it based on your needs):
csharp
Edit using System; using System.Data;
DataTable myData = new DataTable(); myData.Columns.Add("ID", typeof(int)); myData.Columns.Add("Name", typeof(string)); myData.Columns.Add("Price", typeof(decimal));
// Add sample rows myData.Rows.Add(1, "Product A", 100.50); myData.Rows.Add(2, "Product B", 200.75); myData.Rows.Add(3, "Product C", 150.00); 2. Generating a PDF Report csharp
Edit using CustomReportingEngine; using System.IO;
var generator = new ReportGenerator(); byte[] pdfReport = generator.GenerateReport(ReportGenerator.ReportType.PDF, myData, "template.pdf"); File.WriteAllBytes("report.pdf", pdfReport); 3. Generating an Excel Report csharp
Edit byte[] excelReport = generator.GenerateReport(ReportGenerator.ReportType.Excel, myData, "template.xlsx"); File.WriteAllBytes("report.xlsx", excelReport); 4. Generating a Word Report csharp
Edit byte[] wordReport = generator.GenerateReport(ReportGenerator.ReportType.Word, myData, "template.docx"); File.WriteAllBytes("report.docx", wordReport); Compatibility .NET Version Supported .NET Framework 4.6.1+ ✅ .NET Core 3.1 ✅ .NET 5 / 6 / 7 ✅ License This package is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- DocumentFormat.OpenXml (>= 3.2.0)
- EPPlus (>= 7.5.3)
- PDFsharp (>= 6.1.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.0.0 | 87 | 1/30/2025 |
Release Notes – CustomReportingEngine
Version: 1.0.0
Release Date: [2025-01-25]
What's New in Version 1.0.0 🚀
✅ Initial Release of CustomReportingEngine!
✅ Generate PDF, Excel, and Word reports dynamically.
✅ Supports structured data (tables, text formatting, etc.).
✅ No external dependencies – built using standard .NET libraries.
✅ Compatible with .NET Framework 4.6.1+, .NET Core 3.1, and .NET 5/6/7.
✅ Uses templates for consistent styling and formatting.
✅ Easy integration with any C# project.
Bug Fixes & Enhancements
🔹 Optimized file handling to prevent memory leaks.
🔹 Improved data binding logic for more accurate report generation.
🔹 Added error handling for missing or incorrect templates.
Known Issues & Limitations
⚠️ Currently supports basic formatting; advanced styling options will be added in future versions.
⚠️ Multithreading support is limited; use with caution in high-performance environments.
Planned Features (Upcoming Releases)
🟢 Dynamic Charts & Graphs in reports.
🟢 Localization support for multiple languages.
🟢 Custom styling options for more flexible templates.
Installation & Usage
For installation and usage instructions, please refer to the readme.md file.
Feedback & Support
📧 Email: [support@egraphicscloud.com]
🐞 Report issues: [https://www.egraphicscloud.com/technicalsupport]
Enjoy generating professional reports with CustomReportingEngine! 🎉
Let me know if you'd like to modify anything or add more details! 🚀😊