We Thank Our Loyal Customers for Casting Their Votes

DevExpress is honored to have been voted best in class 19 times in 2017 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
Master-Detail
Display master-detail relationships of any complexity.
Master-Detail
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.
Mail-Merge
Create multiple reports at once.
Mail-Merge
The DevExpress Snap provides the Mail Merge feature that simplifies the creation of a set of documents that are similar but contain unique and variable data elements by linking a database that contains those data elements to a document.
Side-by-Side Reports
Create comparison reports.
Side-by-Side Reports
So that your users can create combined reports, Snap allows you to easily bind your report to multiple un-related data sources. And yes, side-by-side comparison reports are as easy to create as a standard table or multi-column layout.
Sparklines
Visualize data trends within reports using Sparklines.
Sparklines
The flexibility of the DevExpress Snap cannot be overstated. As you can see in this animation, full support for Sparklines means you can create reports that effectively visualize data trends.
Charts
Present information graphically within reports.
Charts
The DevExpress Snap allows you to 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 can actually be easy. Inserting a table of contents into your reports takes just a few clicks. The DevExpress Snap allows you to 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, font size, character style - bold, italics, underlined, strike-through style, and different colors for background and foreground. The DevExpress Snap 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, connect related reports together, and vary report presentation. When you view a report that has parameters, the Data Explorer window displays each parameter so you can interactively 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 Snap document. Document elements appear in a hierarchical display.
"Thank you DevExpress for building one of the most powerful, feature rich control suites on the market." Chris Todd
Report Visualization
BarCodes
25+ barcode types
BarCodes

The DevExpress Snap allows you to 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.
Bookmarks
Navigate a long Snap document with ease.
Bookmarks
Bookmarks allow you to quickly navigate to a specific spot instead of scrolling through several paragraphs or pages within a long or complex document.
Picture
Insert graphics into a Snap document.
Picture

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
Row index is a Snap field type that displays the number of the current data row in a Snap list. You can specify row index formatting and the group mode.
Tables
Present document data with a table.
Tables
The DevExpress Snap fully supports tables - 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, thus supporting many of the table management features you expect from a text editor.
"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
Filtering
Find records quickly.
Filtering

Find records quickly with our Snap's 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.
Grouping
Group data against multiple data fields.
Grouping
To group dynamic data within a Snap 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 a Snap document using standard or custom display format options. The following built-in aggregate functions are available: Average, Count, Max, Min and Sum.
Sorting
Sort data against multiple data fields.
Sorting
The DevExpress Snap makes it easy for end-users to sort 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 Bootstrap Controls
Themes and Skinning
ASP.NET Core Bootstrap Controls
Themes and Skinning
JS Controls - jQuery, Angular, React
JS Controls - ASP.NET MVC & Core
UWP Controls
Reporting
WinForms Report Viewer
WinForms End-User Report Designer
HTML5 Report Viewer
ASP.NET Report Viewer
ASP.NET End-User Report Designer
MVC Report Viewer
MVC 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)
Spreadsheet Document API (XLSX, XLS)
Excel Export Library
Word Processing Document API (DOC, RTF)
PDF Document API
DevExpress Snap Report API
Barcode Generation API
Zip Compression and Archive API
Unit Conversion API
Native Mobile UI Controls
Charting Library
iOS Controls
Android Controls
Xamarin Wrappers
CodeRush
VS 2017 Support
VS 2015 Support
Roslyn-Powered Superior Performance
C#, VB.NET, XAML
CodeRush Classic
VS 2015 Support
VS 2012, 2013 Support
C#, VB.NET, XAML
HTML, ASP.NET, CSS, Razor, JavaScript
Source Code *
WinForms Controls
ASP.NET Controls
WPF Controls
UWP Controls
JS - 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, and Report 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