ActiveReports helps you design, customize, publish, and view data in your business applications. It has the tools to design everything from simple invoices to complex statistical data visualizations. You can even enable your end users to design reports for themselves while retaining control over their access to your application data.

Report Types for Every Need

  • Page Reports: Layout Driven Reports

    Page Reports: Layout Driven Reports

    In Page reports, pages act as containers. Each page can be a copy of the first or a clean page. Data that overflows your tables or other data regions can span pages, but you control the layout of each page and specify where the overflow data goes with a placeholder. This report type is great for billing statements, mail merge, catalogs, forms, and other reports with layout constrictions.

  • RDL Reports: Data Driven Reports

    RDL Reports: Data Driven Reports

    RDL reports are like a continuous roll of paper. You can use multiple report components in one page (traditionally impossible without sub-reports) and multiple data sources in one report. The continuous page is useful when you don't know how much data there will be. It runs through the data rows until it’s finished. This is a great option for long tabular reports such as General Ledgers.

  • Section Reports: Traditional Banded Reports

    Section Reports: Traditional Banded Reports

    This is the traditional ActiveReports banded report with a detail section for repeating data, and optional header and footer sections for groups, pages, and the overall report. Section Reports can also be completely code based. If you want to generate reports using all code, this might be the option for you.

Complete Collection of Data Visualization Controls

Complete Collection of Data Visualization Controls

ActiveReports outfits you with a toolbox packed with controls to help you create any kind of report you can imagine, from interactive matrices that the user can expand and collapse to clickable maps and charts, to scannable barcodes and printable books with tables of contents.

  • Tablix

  • Bullets and Sparklines

  • Bar Codes

  • Maps

  • Charts

  • Tables

  • Tables of Contents

  • Calendars

  • Banded Lists

  • Images

  • Formatted and Rich Textboxes

  • Containers and Overflow Placeholders

Customizable Viewers for Every Platform

Embed our customizable viewers into your applications to give your users a table of contents, thumbnails, drilldown interactivity, parameters, and even annotations. They are royalty-free and ready to use, so there is no need to code your own.

  • WebViewer

    Display your reports in PDF format, raw HTML, or in a fully interactive Flash or ASP.NET viewer.

  • Responsive HTML5 Viewer

    Embed it in your web application to offer your users the best experience across devices.

  • WPF Viewer

    Embed the touch-enabled viewer built specifically for WPF applications.

  • WinForms Viewer

    Displays reports in your Windows applications with full interactivity support for drill down reports.

Customizable Viewers for Every Platform

Dynamic Reports

With an extensive .NET API, you can control Section Report behavior using events or even design dynamic reports entirely in code. Use property expressions to change the run-time behavior of controls in RDL and Page reports.

  • Unique Code-based Report Type

    This special report type has code-behind, just like your Windows Forms controls that lets you use C# and VB.NET code-behind to generate, design, render, print, or export reports.

  • .NET Overloadable Events

    Overload and define what happens at each event in the report execution process, from initialization to run, render, export, and print.

  • Property Expressions

    Change the runtime behavior of RDL or Page Reports and their data regions and controls using property expressions.

  • Comprehensive API

    The .NET API is integrated into the Visual Studio IDE and provides you with the same control over properties that you expect from Visual Studio controls.

Dynamic Reports

Self-Service Reporting for Your End Users

End users always ask for tweaks in standard reports. Give them the power to make the changes themselves with a fully customizable set of report designer controls.

  • Report Designer Control

    Add a drag and drop report designer to your application. Control the functionality and exerience through the extensive set of .NET properties, methods, and events.

  • Report Library Control

    Enable your users to construct reports using parts from other reports in the system. The report parts automatically bring along data and settings, making report design a breeze.

  • Report Explorer Control

    Display the functional parts of their report including datasources, datasets, charts, textboxes, bullets, and more.

  • Layers and Group Editor Controls

    Provide your users with more finite design control for complex reports and data regions.

Self-Service Reporting for Your End Users

Other Popular Features

  • Fast .NET Reporting Engine

    Fast .NET Reporting Engine

    The ActiveReports engine gets and processes data into the report layout. It is streamlined and performance focused. We constantly ensure optimal memory use and efficient report rendering.

  • Flexible .NET API

    Flexible .NET API

    We integrate with Visual Studio as a native toolset, so all the properties that you can set in the Properties window are also available in code. You can even control what happens when reports initialize, run, render, export, and print using events.

  • Convert Crystal Reports

    Convert Crystal Reports

    ActiveReports includes utilities that convert reports from other tools, including Crystal Reports. These converter wizards are easy to use and save time.

  • Visual Query Designer

    Visual Query Designer

    In ActiveReports designers, use the Visual Query Designer to generate optimized queries through a drag and drop interface that exposes database tables. You can make complex queries using joins, expressions, filters, and more. There’s even a data preview to confirm your query results.

  • Rich Chart Controls

    Rich Chart Controls

    ActiveReports includes chart controls supporting financial, bar, pie, bubble, and more types, plus bullet and sparkline controls.

  • Barcodes


    Barcodes help with tracking goods and other operations. ActiveReports offers extensive support for the major barcode symbologies so you can easily add the types you need to your reports.

  • Data Visualization

    Data Visualization

    ActiveReports goes beyond mere charts and adds advanced data visualization tools such as maps and sparklines to create meaningful data summaries.

  • Drill Down Interactivity

    Drill Down Interactivity

    ActiveReports doesn't just produce static, printed reports. Give your end users engaging interactivity like drill down, parameter filtering, and sorting.

  • Excel Rendering Extension

    Excel Rendering Extension

    The Excel Rendering Extension provides greater layout accuracy and performance optimization when exporting reports to Microsoft Excel file formats.

  • Export to Multiple Formats

    Export to Multiple Formats

    ActiveReports exports to the major modern document types such as PDF, Excel, DocX, Word, RTF, HTML, Text, XML, and TIFF. You can customize the export process using the API.

  • Scriptable Runtime Events

    Scriptable Runtime Events

    Section reports have scriptable report events that you can override to dynamically add controls and fields, manipulate data, and change formatting. No need to write a wrapper and manage your own events. Our built-in events make your job easier and save you time.

  • Selective Control Printing

    Selective Control Printing

    You can provide different versions of a report for different targets using the Layers feature, or scan preprinted forms for accurate layout that you can turn off for printing.

  • Localization


    All aspects of your project and output can be localized and ActiveReports supports all major language character sets and locales. Standard and custom multi-byte character sets are supported. ActiveReports is also available in multiple languages.

  • Granular Printing Control

    Get system-level control of printer jobs, paper sizes, pages per sheet, duplex, booklet printing, and paper trays. You can specify different trays for letterhead and plain paper and envelopes, different gutters and margins on odd and even pages, and so on.

  • Custom Control Support

    To integrate tightly with your applications, ActiveReports lets you use custom controls. Add your custom control to your project and use it on reports just like any ActiveReports control.

  • Royalty Free Developer Licensing

    ActiveReports is licensed per developer. When distributing the ActiveReports reporting engine as a part of your work, your deployment is royalty free, redistributable without limit, and has no end user licensing requirements. ActiveReports is XCOPY friendly, so you can just copy the assemblies into your project and deploy it all together.

  • Optional Maintenance Plan

    ActiveReports offers an annual maintenance option which includes phone, email, and prioritized forum support. It also includes hot fixes, service packs, and major releases for the year.

Even More Features

  • Master Reports

  • Conditional Formatting

  • Report Stylesheets

  • Rich Text Support

  • Snaplines

  • SubReports

  • Themes

  • Financial Charts

Get Started

Download a fully functional 30-day trial to experience the power of ActiveReports for yourself. Our expert support is here to help if you have questions.