We Thank Our Loyal Customers for Casting Their Votes

DevExpress is honored to have been voted best in class 19 times in 2019 Visual Studio Magazine Readers' Choice Awards.

Read More

Word-Inspired Reporting

DevExpress Snap is a Microsoft Word® inspired WinForms reporting platform, designed to simplify the way in which you and your end users generate business reports.

Read More

Export Your Report

Export your report to today's most popular file formats (PDF, TXT, RTF, DOC(X), ODT, HTML, XML and image).

Read More

Learn More about Our WinForms WYSIWYG Report Writer

Learn More

Report Types
Display master-detail relationships of any complexity.
No reporting solution is complete unless it provides an elegant way in which to create, maintain and modify hierarchical reports. The DevExpress Snap blows-away the limits associated with traditional sub-reports and makes it easy to generate even the most complex master-detail layouts with ease.
Create multiple reports at once.
Use Mail Merge to create documents based on a template with data-bound fields.
Side-by-Side Reports
Create comparison reports.
Side-by-Side Reports
Side-by-side comparison reports are as easy to create as a standard table or multi-column layout. Simply bind your report to multiple data sources.
Visualize data trends within reports using Sparklines.
As you can see in this animation, full support for Sparklines means you can create reports that effectively visualize data trends.
Present information graphically within reports.
Embed advanced visualization tools such as 2D and 3D Charts - ranging from bars and doughnuts to line and financial views.
Auto Generated TOC
Guide readers in finding specific sections.
Auto Generated TOC
Adding a table of contents to your report takes just a few clicks. You can update an automatic table of contents once you change the document.
"Nevermind that the DevExpress controls are a fantastic, time-saving suite…The online support they offer is worth the price of the product all by itself." Jim Thomas
Report Data
Calculated Fields
Evaluate custom expressions based on external data, and embed the results into a Snap document.
Calculated Fields
Evaluate custom expressions based on external data, and embed the results into a Snap document.
Formatted Content
Pre-built text formatting dialogs
Formatted Content

Characters can be formatted using different settings for font face, size, character style - bold, italics, underlined, strike-through style, and different colors for background and foreground. Our WYSIWYG Report Writer ships with complete set of pre-built text formatting dialogs and supports the following text formats:

  • RTF
  • DOC and OpenDocument
  • OpenXML
  • HTML
  • MHT
  • WordML
Report Parameters
Create and manage document parameters.
Report Parameters
Report parameters enable you to control report data or connect related reports together. When you view a report that has parameters, the Data Explorer window allows you to specify values.
Data Explorer
Manage document data.
Data Explorer
The DevExpress Snap guarantees your ability to consume data from any source, via its support for Visual Studio .NET data objects and its ability to bind a report to XML data. The Data Explorer displays document data structure, and allows you to perform common data management tasks (add new data sources, configure connection, manage queries, and more).
Report Explorer
Explore the element hierarchy in a Snap document.
Report Explorer
The Report Explorer provides you with an organized view of all elements in a document.
"Thank you DevExpress for building one of the most powerful, feature rich control suites on the market." Chris Todd
Report Visualization
25+ barcode types

Incorporate bar codes into your reports. The following barcode symbologies are supported:

  • Codabar, Code 11, Code 128, Code 39, Code 93, Code MSI;
  • Data Matrix ECC200, Data Matrix GS1, GS1 Data Bar;
  • UCC/EAN-128, EAN 13, EAN 18, ITF-14, Interleaved 2-of-5;
  • Industrial 2-of-5, Intelligent Mail, Matrix 2-of-5;
  • PDF 417, PostNet, QR Code, UPC-A, UPC-E0, UPC-E1;
  • UPC Supplemental-2, UPC Supplemental-5.
Navigate a long Snap document with ease.
Bookmarks allow you to quickly navigate to a specific spot instead of manual scrolling through a long or complex document.
Insert graphics into a Snap document.

The following image file formats are supported:

  • Bitmap (BMP, DIB);
  • JPEG File Interchange Format (JPG, JPEG);
  • Portable Network Graphics (PNG);
  • Graphics Interchange Format (GIF);
  • Tagged Image Format (TIF, TIFF);
  • Microsoft Enhanced Metafile (EMF);
  • Windows Metafile (WMF).
1 2 3
Row Index
Number data rows in a report.
Row Index
Use the Row Index field to display the number of the current data row in a document.
Present document data with a table.
You can nest tables, split and merge table cells, insert and remove rows, and apply borders and shading to individual cells. End-users have access to a Microsoft Word® style table management UI.
"You guys have done a phenomenal job on all of your versions. Thank you for providing such a great product and such great support." Mark C
Data Shaping & Filtering
Find records quickly.

Find records quickly with our comprehensive set of filtering and custom query options. These include:

  • Filtering UI and Quick Filter;
  • Integrated Filter Control.
Query Builder
A simple to use UI for managing queries.
Query Builder
In the Query Builder dialog, you can add data tables and views to the data source, and select which columns to include. The Query Builder automatically joins the related tables, so all you need to do is drag-and-drop.
Group data against multiple data fields.
To group dynamic data within a list, select the required field and switch to the 'Data Tools | Field' contextual tab in the main toolbar. In this tab click the 'Group By Field' button.
Summaries & Aggregates
Automatically compute summaries.
Summaries & Aggregates
From the number of rows within a group or maximum value across all rows, use aggregate functions and display summarized information about rows and columns within your report using standard or custom display format options. The following built-in aggregate functions are available: Average, Count, Max, Min and Sum.
Sort data against multiple data fields.
End-users can sort data against an unlimited number of fields.

Buy this product as part of the following subscription packages.

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

Best Value
WinForms Controls
WPF Controls
ASP.NET WebForms Controls
Printing & Exporting
ASP.NET MVC Extensions
Printing & Exporting
ASP.NET MVC Client-Side Controls
ASP.NET Core Controls
ASP.NET Core Office Controls
ASP.NET Bootstrap Controls
Themes and Skinning
JavaScript - jQuery, Angular, React, Vue
UWP Controls
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET WebForms Report Viewer
ASP.NET WebForms End-User Report Designer
ASP.NET MVC Report Viewer
ASP.NET MVC End-User Report Designer
ASP.NET Core Report Viewer
ASP.NET Core End-User Report Designer
WPF Report Viewer
WPF End-User Report Designer
Office File API (Basic)
Excel Export Library
Word Processing Document API (DOC, RTF)
Office File API (Complete)
Native Mobile UI Controls
CodeRush Classic
VS 2015 Support
VS 2012, 2013 Support
HTML, ASP.NET, CSS, Razor, JavaScript
Source Code *
WinForms Controls
ASP.NET Controls
WPF Controls
UWP Controls
JavaScript - jQuery, Angular, React
XPO - ORM Library
Office File API
Data Visualization Dashboard
eXpressApp Framework
Technical Support
Priority Support

* DevExpress does not include/ship source code for certain products, including CodeRush, TestCafe Studio, and Report & Dashboard Server.

Additional Info

WinForms Themes and App Skins

The DevExpress WinForms Subscription ships with 50 custom designed and highly polished themes for your next WinForms application. You can use each of these themes easily, without modification or manipulate them using our free WinForms Skin-Theme Editor application. Learn more

Touch Enabled User Experience

Deliver elegant, touch-enabled WinForms applications using the platform you know and love. The WinForms Subscription helps you leverage your current investments and address customer needs via a comprehensive range of WinForms controls that support touch on both Windows 7 and Windows 10.

Sec 508 and Accessibility

The DevExpress WinForms Subscription makes it easy to create WinForms applications that meet government regulations regarding web accessibility. Sec 508 and Accessibility Guidelines 1.0 support is available for key DevExpress WinForms controls.

Straightforward Localization

All DevExpress WinForms controls can be localized using satellite resource assemblies. DevExpress delivers satellite assemblies for a large variety of languages and cultures. To help you get started, resource files for four cultures are included in our installation: German, Japanese, Russian, and Spanish. If you need to modify our shipping resources or create satellite assemblies for a different language, simply use our Online Localization Service, a free tool for our active WinForms subscribers. Online Localization Service

Testing Support

The DevExpress Universal Subscription includes built-in support for Microsoft's CodedUI. Unlike many vendors claiming support for Coded UI through the simple use of MSAA, DevExpress controls go the extra mile to make certain that individual controls fully comply with Microsoft's testing framework. We don't simply support Coded UI; we support it to the maximum extent possible. Note: CodedUI support requires purchase of the DevExpress Universal Subscription. Learn more

MVVM Framework

The DevExpress MVVM Framework ships with features that are absent in WinForms, but essential to MVVM development. These missing features include bindings, commands, UI triggers, behaviors etc. Our Framework includes all of these along with a straightforward API to make WinForms app development more efficient. Learn more