ArilekhReport.Core
1.0.2
dotnet add package ArilekhReport.Core --version 1.0.2
NuGet\Install-Package ArilekhReport.Core -Version 1.0.2
<PackageReference Include="ArilekhReport.Core" Version="1.0.2" />
<PackageVersion Include="ArilekhReport.Core" Version="1.0.2" />
<PackageReference Include="ArilekhReport.Core" />
paket add ArilekhReport.Core --version 1.0.2
#r "nuget: ArilekhReport.Core, 1.0.2"
#:package ArilekhReport.Core@1.0.2
#addin nuget:?package=ArilekhReport.Core&version=1.0.2
#tool nuget:?package=ArilekhReport.Core&version=1.0.2
Arilekh Report
ArilekhReport.Core is the core library of the Arilekh Reporting Platform. It provides report definitions, data binding, report processing, rendering infrastructure, and extensible APIs for building enterprise-grade reporting solutions in .NET applications.
Documentation
We have updated the full documentation for Arilekh Report Engine on ReadTheDocs. Please refer here for detailed documentation
Install Package
Through .NET CLI
dotnet add package ArilekhReport.Core --version 1.0.2
PMC
NuGet\Install-Package ArilekhReport.Core -Version 1.0.2
Usage
using ArilekhReport.Core;
using ArilekhReport.Core.Data;
using ArilekhReport.Core.Export;
var report = XmlReportSerializer.LoadReport("SampleReport/SampleReport.rdx");
var schema = XmlReportSerializer.LoadSchema("SampleReport/SampleReport.rds");
// 2. Provide data (any DataTable from any source)
var provider = new DataTableProvider();
provider.Register(schema.ToSampleDataTable()); // must match DataSource Name in .rdx
// 3. Render
var engine = new ReportEngine();
var doc = await engine.RenderAsync(report, provider, new Dictionary<string, object?>
{
["StartDate"] = new DateTime(2026, 1, 1),
["ReportTitle"] = "Q1 Sales Report",
});
// 4. Export to HTML
//var html = new HtmlExporter().Export(doc);
//File.WriteAllText("report.html", html);
new PdfExporter().ExportToFile(doc, "report.pdf");
Console.WriteLine($"Rendered {doc.PageCount} pages in {doc.RenderDuration.TotalMilliseconds:F0} ms");
Methods
Will be updated soon
How can we use it?
We can use arilekh report to generate report and save into locally or we can render it through the arilekh-report-viewer angular library (Currently, we have viewer for angular only).
To integrate Arilekh Report in Angular and .NET web api, please refer demo-app in arilekh-report-viewer and ArilekhReport.WebApi.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- ClosedXML (>= 0.105.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.9)
- NCalc.Core (>= 6.3.1)
- NCalcAsync (>= 6.3.1)
- QuestPDF (>= 2026.6.0)
- SkiaSharp (>= 4.148.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.