Crystal Reports Alternative · .NET 8

Design once.
Deploy anywhere.

Visual report designer for ISV development teams. Connect any database, design with a familiar band canvas, and deploy to Linux, Windows, or shared hosting in one click.

No credit card required  ·  All features included  ·  30-day trial

🔒 AES-256 encrypted credentials
🖥 Credentials never leave your server
📡 No telemetry · No cloud dependency
El Salvador law · MIT copyright
RADReport Designer — ventas_mensual.radr
🗄 Connections
⚡ production_db
⚡ reporting_db
📋 DataSources
VentasMensuales
⚙ Settings
🌐 es-SV · A4
💬 Annotations ON
Title
Page Header
Detail
Summary
Works with
🐬
MySQL
🐘
PostgreSQL
🔷
SQL Server
🪶
SQLite
🟠
Oracle
🦊
FoxPro / DBF
🔌
ODBC
Why RADReport

Everything your team needs.
Nothing it doesn't.

Built for ISV teams replacing Crystal Reports, JasperReports, or ActiveReports. Familiar band-based design. Modern .NET 8 engine. Royalty-free deployment.

Visual Band Designer

Title, Header, Detail, Footer, Summary — the familiar canvas you know from Crystal Reports, with drag-and-drop controls and live data preview.

↓ Download Sample PDF
📊
Excel, PDF & HTML Output

PdfSharp for print-ready PDFs. ClosedXML for Excel with grouped subtotals. HTML for browser display. All culture-aware — numbers and dates formatted per locale.

↓ View Sample Excel
🗄
Smart Data Grouping

Define groups, subtotals, and grand totals visually. sum(), avg(), count() — the engine handles aggregation and page breaks automatically.

💬
Row Annotations

Highlight rows, add comments, approve or reject records directly in the report. Annotations persist to .radnote files and travel into PDF exports.

No other report designer has this.

🌐
Culture-Aware Formatting

Per-report locale — es-SV, en-US, pt-BR, es-ES and more. Numbers, currencies, and dates render correctly for each client's market, regardless of server locale.

🔗
Drill-Down Navigation

Link detail rows to sub-reports with parameter passing. Breadcrumb navigation keeps users oriented across multiple report levels.

SECURITY
🔒
AES-256 Credentials

DB passwords are encrypted with AES-256 derived from your machine ID. Credentials never leave your infrastructure.

📡
Zero Telemetry

The designer and server collect no usage data, no query results, no report content. License validation is the only outbound call.

🗝
Token-Based Deploy

Every deploy and API call requires a token. IP whitelisting and CORS controls are built into the production server.

🏛
Your Data Stays Yours

On-premise design and deployment. No SaaS pipeline. Your reports, your database, your server — we never touch any of it.

How It Works

From database to production
in four steps.

No separate cloud setup. Run the designer locally on port 5021, design with real data, then deploy to any server with the built-in wizard.

01
Connect & Design

Add your DB connection, write SQL, auto-detect columns, and arrange bands visually with real data in the preview.

localhost:5021
02
Preview & Annotate

Run live preview with your data. Add row annotations — highlights, comments, approvals. Test parameters and drill-down.

Real data · No mocks
03
Deploy to Server

Click Deploy Wizard, choose Linux / Windows / PHP. The wizard packages everything and downloads a ready-to-install ZIP.

1-click wizard
04
Call from Any Language

GET or POST to the RadReportServer REST API. Returns HTML, PDF, or Excel. Works from PHP, Python, .NET, Java, Node.js.

REST API
Deploy to Server

One designer.
Three deployment targets.

The Deploy Wizard packages your reports, connections, and production server into a ready-to-install ZIP. Your client installs in minutes with no .NET knowledge required.

🐧
Linux Server
Self-contained .NET 8 binary + systemd service + install.sh. One command to install on Ubuntu, Debian, CentOS.
✓ All DB providers  ·  ✓ Annotations  ·  ✓ PDF + Excel + REST API
Full features
🪟
Windows Server
Self-contained .exe + Windows Service installer (install.bat / uninstall.bat). Supports FoxPro via OLE DB.
✓ All DB providers incl. FoxPro / ODBC  ·  ✓ Full features
Full features
🌐
Shared Hosting (PHP)
Pure PHP engine — no .NET required. Upload via cPanel file manager and it runs. Zero Composer dependencies.
✓ MySQL · PostgreSQL · SQLite  ·  ✗ SQL Server / FoxPro not supported
cPanel ready
PHP
C# / .NET
Python
Node.js
// GET — simplest possible call
$pdf = file_get_contents(
'http://server:8080/api/reports'
.'/ventas/run?desde=2024-01&format=pdf',
false, stream_context_create(['http'=>[
'header'=>'X-API-Key: your-key'
]])
);

file_put_contents('report.pdf', $pdf);
Works on any cPanel hosting with PHP 7.4+ and PDO
using HttpClient;

var client = new HttpClient();
client.DefaultRequestHeaders.Add(
"X-API-Key", "your-key");

var pdf = await client
.GetByteArrayAsync(
"http://server:8080/api/reports"
+ "/ventas/run?desde=2024-01&format=pdf");

File.WriteAllBytes("report.pdf", pdf);
Native .NET 8 — no extra packages needed
import requests

r = requests.get(
"http://server:8080/api/reports"
"/ventas/run",
params={"desde":"2024-01","format":"pdf"},
headers={"X-API-Key":"your-key"}
)

with open("report.pdf", "wb") as f:
f.write(r.content)
pip install requests · Works on Python 3.8+
const res = await fetch(
"http://server:8080/api/reports"
+ "/ventas/run?desde=2024-01&format=pdf",
{ headers: {
"X-API-Key": "your-key"
}}
);

const buf = Buffer.from(await res.arrayBuffer());
fs.writeFileSync("report.pdf", buf);
Native fetch — Node 18+ · No extra packages
Pricing

Simple, annual pricing.
No surprises.

All plans include the full designer, Deploy Wizard for all platforms, and all export formats. Royalty-free deployment — ship to as many end-client servers as your plan allows.

Starter
$299
per year / 1 developer

For freelancers and solo developers building client systems.

  • 1 developer seat
  • Unlimited report designs
  • Deploy to 1 production server
  • PDF, Excel & HTML export
  • PHP Shared Hosting deploy
  • Community + email support (48h)
Start Free Trial

30-day trial · No card required

Enterprise
$2,499
per year / unlimited seats

For companies deploying RADReport across multiple products and teams.

  • Unlimited developer seats
  • Unlimited production servers
  • Embed in your SaaS product
  • White-label option
  • SLA + dedicated support
  • Custom integrations
  • Docker deployment option
Contact Sales

Custom terms available

Royalty-free deployment: Your license covers deploying reports to your clients' servers — you don't pay per-server or per-end-user royalties. Enterprise includes embedding the RadReportServer engine inside your own SaaS product. Read the full license →

Find Us Everywhere

Available where
developers work.

RADReport meets developers in their native ecosystems — not just the website.

🐘
PHP Ecosystem
Target: PHP / Laravel / WordPress devs

The PHP bridge requires no Composer and runs on any shared hosting. A Packagist wrapper package is coming for teams who prefer composer-style integration.

Shared Hosting cPanel Packagist (soon) r/PHP
🔷
.NET / Windows
Target: C#, WPF, ASP.NET, Delphi, FoxPro teams

Native .NET 8 engine — call the REST API from C# with HttpClient, or deploy the server as a Windows Service alongside your existing application.

Windows Service REST API NuGet (planned) Crystal Reports migration
🐳
Linux / DevOps
Target: Python, Node.js, Docker teams

RadReportServer runs as a systemd service on any Linux distro. Docker image is on the roadmap — deploy with a single docker run and expose port 8080.

systemd REST API Docker Hub (soon) Product Hunt
Early Adopters

Trusted by teams who
needed something better.

We migrated from Crystal Reports after 15 years. RADReport gave us the same DataWindow-style experience running on Linux. The Deploy Wizard packaged everything and our client had it running in under 20 minutes.

MR
Marco Rodríguez
Lead Developer · ERP Systems

Our clients run shared cPanel hosting. Before RADReport we couldn't generate professional PDFs without a VPS. Now we deploy the PHP package via FTP and it connects to MySQL and generates reports immediately.

AS
Ana Salinas
Freelance Developer · Guatemala

The annotations feature alone justified the price. Our audit team reviews reports in-browser — highlight rows, add comments, mark approvals — and every annotation exports to PDF exactly as marked. Nobody else has this.

JC
Jorge Castillo
CTO · Cooperativa de Ahorro

Ready to build better reports?

30 days free. Full access. All three deployment targets.

30-day trial  ·  Annual billing  ·  Cancel anytime  ·  support@linuxradreports.com