Powerful Features for Enterprise .NET
A complete RDLC rendering solution built for mission-critical business applications.
Report Viewer's Layout, Without GDI+
SSRS2 processes and lays out a report as Microsoft's Report Viewer does, and draws it with its own cross-platform engine instead of GDI+: the same .rdlc gives the same pages on Windows, Linux and macOS.
No GDI+ or libgdiplus
Nothing of Windows' graphics to install. On Linux it only needs fontconfig, which most systems have; the official .NET Docker images need one apt-get line.
The Same Layout Everywhere
Fonts with the widths of Arial, Segoe UI, Calibri, Cambria and other Windows families ship in the package, so lines and pages break in the same places on every platform.
High-DPI Support
Generate images at any DPI you set, for print-quality output.
Checked Against Report Viewer
A corpus of reports is rendered in the test suite and compared, page by page, with the pages Microsoft's Report Viewer 15 produces.
// Identical API across Windows, Linux, and macOS
var report = new LocalReport();
report.LoadReportDefinition(rdlcStream);
report.DataSources.Add(
new ReportDataSource("Items", data));
// High-DPI PNG export
var deviceInfo = "<DeviceInfo><DPI>300</DPI></DeviceInfo>";
var png = report.Render("PNG", deviceInfo);
Complete RDLC Feature Support
The report items Report Viewer renders, with their expressions, laid out as it lays them out.
Tables (Tablix)
Data tables with grouping, sorting, row/column spans, subtotals, and calculated fields.
Charts (2D & 3D)
Column, bar, line, area, scatter, pie, doughnut, funnel and pyramid charts, stacked or 100% stacked, smooth or stepped, series of different types in one chart and a secondary value axis, in the report's palette with its data labels, axis titles and legend. 3D columns, bars and pies.
Radial & Linear Gauges
KPI indicators with their frames, scales, ranges and pointers: needles, markers, bars and thermometers.
Images
Embedded and external images, dynamic image URLs, and full sizing controls.
PDF Links, Passwords & PDF/A
Clickable links and bookmarks, the report's title and author, passwords and permissions (AES-256), and PDF/A-2b for archives.
Expressions
Full SSRS expression support, aggregations, conditionals, and custom code.
Subreports
Nested reports with parameter passing for complex document composition.
Parameters
Runtime parameters with type validation and default values.
Page Layout
Headers, footers, page breaks, page numbers, and multi-column layouts.
Text Justification
Full text justification with even left and right margins. A feature SSRS never had!
Barcodes & QR Codes
QR, Data Matrix, PDF417, Aztec, Code 128, GS1-128, EAN, UPC and more, as SSRS2's own report item, drawn as vectors in PDF. In the package and the online designer; Report Viewer and SSRS skip it.
Report Check & Restricted Code
Every problem of a report, with its code, item and expression, without running it; and reports you did not write held to what a report computes with.
AI Coding Agents
An MCP server lets Claude Code, Cursor or VS Code check and preview the reports they write, on your machine.
Enterprise-Ready Deployment
Deploy on-premises or in the cloud. SSRS2 runs wherever your enterprise infrastructure demands. See the full migration guide.
.NET 8, 9, 10
LTS and current .NET versions; .NET 11 follows when it ships
Linux
x64 and ARM64, in Docker containers
macOS
Runs on macOS
Windows
Windows Server 2019/2022
Docker
Containerized microservices
Kubernetes
Horizontal auto-scaling
Azure
App Service, AKS, Functions
AWS
ECS, EKS, Lambda
13 Output Formats
Documents, slides, web pages, images and data from the same report, with configurable quality and resolution.
| Format | Extension | Features | Typical Use |
|---|---|---|---|
| Hyperlinks, bookmarks from the document map, selectable text, embedded font subsets | Invoices, contracts, regulatory documents | ||
| Excel | .xlsx | Cells with their values and formats; charts as pictures | Financial analysis, data exploration |
| Word | .docx | Editable tables, text and images | Executive summaries, editable reports |
| PowerPoint | .pptx | A slide per page: text boxes, tables, shapes and connectors PowerPoint edits; slide numbers and speaker notes | Decks, board packs, briefings |
| HTML5 | .html | The report as a web page, its text selectable and searchable | Web portals, email bodies |
| HTML 4.0 | .html | The same, for older browsers and mail clients | Legacy intranets |
| MHTML | .mhtml | The page and its images in one file | Archiving, email attachments |
| PNG | .png | Lossless, at the DPI you set | Previews, print-quality images |
| JPEG | .jpg | Quality 1 to 100, DPI control | Email attachments, thumbnails |
| WebP | .webp | Smaller files, quality control | Web applications |
| TIFF | .tif | Every page in one file (the IMAGE format; with PNG or JPEG, a stream per page) | Printing, document management |
| CSV | .csv | The report's data as delimited text | Data exchange, imports |
| XML | .xml | The report's data as XML | Integration with other systems |
Visual Report Designer
Design and edit RDLC reports directly in your browser. No Visual Studio required. Intuitive drag-and-drop interface for business analysts and developers alike.
Ready to Modernize Your Reporting?
Keep your RDLC reports and run them on any platform. Every feature works without a key.