Tempo.Blazor.Reporting
2.8.3
dotnet add package Tempo.Blazor.Reporting --version 2.8.3
NuGet\Install-Package Tempo.Blazor.Reporting -Version 2.8.3
<PackageReference Include="Tempo.Blazor.Reporting" Version="2.8.3" />
<PackageVersion Include="Tempo.Blazor.Reporting" Version="2.8.3" />
<PackageReference Include="Tempo.Blazor.Reporting" />
paket add Tempo.Blazor.Reporting --version 2.8.3
#r "nuget: Tempo.Blazor.Reporting, 2.8.3"
#:package Tempo.Blazor.Reporting@2.8.3
#addin nuget:?package=Tempo.Blazor.Reporting&version=2.8.3
#tool nuget:?package=Tempo.Blazor.Reporting&version=2.8.3
Tempo.Blazor.Reporting
Blazor components and client-side services for Tempo Reporting. The package provides a viewer, parameter panel, report explorer, lightweight designer, embedded engine integration, and remote Report Server integration.
Setup
using Tempo.Blazor.Reporting.Configuration;
builder.Services.AddTempoBlazorReporting();
Add the stylesheet:
<link href="_content/Tempo.Blazor.Reporting/css/tempo-blazor-reporting.css" rel="stylesheet" />
Components
| Component | Purpose |
|---|---|
TmReportViewer |
Renders report snapshots on a canvas with paging, zoom, refresh, print, parameter toggle, and PDF/CSV/XLSX export actions. |
TmReportParameterPanel |
Renders string, number, date, boolean, single-select, and multi-select parameters with required-value validation. |
TmReportExplorer |
Folder tree plus grid/list catalog for stored reports, search, open actions, and optional folder management. |
TmReportDesigner |
Lightweight report definition editor with page setup, bands, element palette, field list, validation, preview, and save/publish events. |
Embedded Viewer
Use EmbeddedReportSource when the Blazor app owns the definition and can provide data locally.
@using Tempo.Blazor.Reporting.Components
@using Tempo.Blazor.Reporting.Models
@using Tempo.Blazor.Reporting.Services
<TmReportViewer ReportSource="_source"
TenantId="northwind"
UserId="embedded-user"
CultureName="en-US" />
@code {
private IReportSource? _source;
protected override void OnInitialized()
{
_source = new EmbeddedReportSource(ReportDefinitions.SalesSummary(), DataProvider);
}
}
Remote Viewer
Use RemoteReportSource when reports are rendered by Tempo Report Server or another compatible
HTTP endpoint.
@using Tempo.Blazor.Reporting.Components
@using Tempo.Blazor.Reporting.Models
@using Tempo.Blazor.Reporting.Services
@inject IHttpClientFactory HttpClientFactory
<TmReportViewer ReportSource="_source" />
@code {
private IReportSource? _source;
protected override void OnInitialized()
{
var client = HttpClientFactory.CreateClient("Reports");
_source = new RemoteReportSource(client, "sales-summary");
}
}
For Blazor WebAssembly, keep API keys on a backend-for-frontend and proxy remote rendering through
that backend. Server-side Blazor can attach report API keys directly to the named HttpClient.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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 is compatible. 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 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
- Microsoft.AspNetCore.Components.Web (>= 10.0.3)
- Tempo.Blazor (>= 2.8.3)
- Tempo.Reporting.Abstractions (>= 2.8.3)
- Tempo.Reporting.Engine (>= 2.8.3)
-
net8.0
- Microsoft.AspNetCore.Components.Web (>= 8.0.12)
- Tempo.Blazor (>= 2.8.3)
- Tempo.Reporting.Abstractions (>= 2.8.3)
- Tempo.Reporting.Engine (>= 2.8.3)
-
net9.0
- Microsoft.AspNetCore.Components.Web (>= 9.0.3)
- Tempo.Blazor (>= 2.8.3)
- Tempo.Reporting.Abstractions (>= 2.8.3)
- Tempo.Reporting.Engine (>= 2.8.3)
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 |
|---|---|---|
| 2.8.3 | 25 | 7/26/2026 |
| 2.8.1 | 27 | 7/26/2026 |
| 2.8.0 | 37 | 7/25/2026 |
| 2.7.1 | 44 | 7/24/2026 |
| 2.7.0 | 43 | 7/24/2026 |
| 2.6.1 | 36 | 7/23/2026 |
| 2.6.0 | 43 | 7/23/2026 |
| 2.5.5 | 43 | 7/22/2026 |
| 2.5.4 | 41 | 7/22/2026 |
| 2.5.3 | 42 | 7/21/2026 |
| 2.5.3-ci-20260721185803 | 44 | 7/21/2026 |
| 2.5.2 | 41 | 7/21/2026 |
| 2.5.1 | 89 | 7/19/2026 |
| 2.4.0 | 96 | 7/19/2026 |
| 2.3.10-ci-20260719120426 | 89 | 7/19/2026 |
| 2.3.10-ci-20260719052650 | 87 | 7/19/2026 |
| 2.3.9-preview | 81 | 7/17/2026 |
| 2.3.9-ci-20260719043811 | 103 | 7/19/2026 |
| 2.3.9-ci-20260717060118 | 87 | 7/17/2026 |
| 2.3.8-ci-20260717035306 | 91 | 7/17/2026 |