JxNet.OmniReport.Core
0.1.0-alpha
dotnet add package JxNet.OmniReport.Core --version 0.1.0-alpha
NuGet\Install-Package JxNet.OmniReport.Core -Version 0.1.0-alpha
<PackageReference Include="JxNet.OmniReport.Core" Version="0.1.0-alpha" />
<PackageVersion Include="JxNet.OmniReport.Core" Version="0.1.0-alpha" />
<PackageReference Include="JxNet.OmniReport.Core" />
paket add JxNet.OmniReport.Core --version 0.1.0-alpha
#r "nuget: JxNet.OmniReport.Core, 0.1.0-alpha"
#:package JxNet.OmniReport.Core@0.1.0-alpha
#addin nuget:?package=JxNet.OmniReport.Core&version=0.1.0-alpha&prerelease
#tool nuget:?package=JxNet.OmniReport.Core&version=0.1.0-alpha&prerelease
JxNet.OmniReport
Product-neutral, multi-tenant reporting framework for .NET 10 — distributed as the JxNet.OmniReport.* NuGet package family.
Quick start (ASP.NET Core host)
Install from your internal NuGet feed (see Docs/NUGET_PACKAGING.md):
<PackageReference Include="JxNet.OmniReport.Hosting.AspNetCore" Version="0.1.0-alpha" />
<PackageReference Include="JxNet.OmniReport.Engine.QuestPdf" Version="0.1.0-alpha" />
Register in Program.cs:
builder.Services
.AddOmniReport(builder.Configuration)
.Services
.AddOmniReportQuestPdfEngine();
Package family
| Package | Role |
|---|---|
JxNet.OmniReport.Hosting.AspNetCore |
Default entry point — DI, options, health checks, endpoints |
JxNet.OmniReport.Engine.FastReport |
Optional FastReport adapter (IFastReportDocumentComposer for code-first) |
JxNet.OmniReport.Engine.QuestPdf |
Optional QuestPDF adapter (IQuestPdfDocumentComposer for code-first) |
JxNet.OmniReport.Exporters.Placeholders |
Optional placeholder exporters (Excel/Word/Image — v1 non-functional) |
JxNet.OmniReport.SharedProviders |
Optional reference storage/version providers |
JxNet.OmniReport.Core |
Advanced — pipeline without ASP.NET Core hosting |
JxNet.OmniReport.Abstractions |
Advanced — contracts only |
Rules: Hosting does not pull engines transitively. Pin all JxNet.OmniReport.* packages to the same version in consuming projects.
SMS pilot: Exam report-card PDF (exam.report-card) is registered in Infrastructure/Reporting/OmniReport/ with both engines. Staff/portal PDF endpoints accept optional ?engine=QuestPdfAdapter|FastReportAdapter.
Documentation
Full guides live under Docs/:
License
MIT — see LICENSE.
| 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
- JxNet.OmniReport.Abstractions (>= 0.1.0-alpha)
- Microsoft.Extensions.DependencyInjection (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.10)
- Microsoft.Extensions.Options (>= 10.0.10)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on JxNet.OmniReport.Core:
| Package | Downloads |
|---|---|
|
JxNet.OmniReport.Hosting.AspNetCore
ASP.NET Core host integration for JxNet OmniReport — DI, options, health checks, and endpoint helpers. |
|
|
JxNet.OmniReport.Engine.FastReport
FastReport-based engine adapter for JxNet OmniReport. |
|
|
JxNet.OmniReport.Engine.QuestPdf
QuestPDF-based engine adapter for JxNet OmniReport. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.0-alpha | 120 | 8/10/2026 |