ArilekhReport.Core
1.0.1
dotnet add package ArilekhReport.Core --version 1.0.1
NuGet\Install-Package ArilekhReport.Core -Version 1.0.1
<PackageReference Include="ArilekhReport.Core" Version="1.0.1" />
<PackageVersion Include="ArilekhReport.Core" Version="1.0.1" />
<PackageReference Include="ArilekhReport.Core" />
paket add ArilekhReport.Core --version 1.0.1
#r "nuget: ArilekhReport.Core, 1.0.1"
#:package ArilekhReport.Core@1.0.1
#addin nuget:?package=ArilekhReport.Core&version=1.0.1
#tool nuget:?package=ArilekhReport.Core&version=1.0.1
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.
Install Package
Through .NET CLI
dotnet add package ArilekhReport.Core --version 1.0.0
PMC
NuGet\Install-Package ArilekhReport.Core -Version 1.0.0
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.