Blog

Guides, release notes, and notes from building an open-source reporting engine for .NET.

Native AOT and Trimming Support

Majorsilence Reporting can be published with .NET’s Native AOT compiler (<PublishAot>true</PublishAot>) and the Trim Analyzer (<PublishTrimmed>true</PublishTrimmed>). Most of the engine is already AOT-compatible. The features that rely on runtime code generation (the <Code> element’s inline...

Read post →
Replacing Crystal Reports and SSRS with Majorsilence Reporting

Legacy reporting tools like SAP Crystal Reports and Microsoft SQL Server Reporting Services (SSRS) were built for a different era of software. If your team is running .NET 8 or newer, deploying to Linux or...

Read post →
Reporting Examples Cookbook: Eight Real-World Patterns

The examples that ship with Majorsilence Reporting cover the eight most common scenarios you will encounter when embedding a report engine in a .NET application. This post walks through each one with the actual example...

Read post →
Adding Charts to Your Reports

Majorsilence Reporting supports embedded charts that render inline on the report page alongside tables and text. Charts are bound to report datasets, so the same dataset can drive both a summary chart and a detail...

Read post →
Quick Start Guide

Majorsilence Reporting is an open-source .NET reporting framework for generating PDFs, Excel files, HTML, CSV, and more from SQL databases, JSON files, or C# objects. It runs cross-platform on .NET 8 and .NET 10, and...

Read post →