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...

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 — 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 →