[Expand]General Information
[Expand]WinForms Controls
[Expand]ASP.NET Controls and MVC Extensions
[Expand]ASP.NET Bootstrap Controls
[Expand]ASP.NET Core Bootstrap Controls
[Expand]WPF Controls
[Expand]Xamarin Controls
[Expand]Windows 10 App Controls
[Expand]Office File API
[Collapse]Reporting
 [Expand]Product Information
 [Expand]Get Started with DevExpress Reporting
 [Expand]Create Popular Reports
 [Expand]Detailed Guide to DevExpress Reporting
 [Expand]Visual Studio Report Designer
 [Collapse]Create End-User Reporting Applications
   Cross-Platform Reporting
  [Expand]WinForms Reporting
  [Expand]WPF Reporting
  [Expand]Web Reporting
  [Expand]WCF Report Service
  [Expand]Discontinued Platforms
   Localization
   Redistribution and Deployment
 [Expand]API Reference
[Expand]Report and Dashboard Server
[Expand]Dashboard
[Expand]eXpressApp Framework
[Expand]eXpress Persistent Objects
[Expand]CodeRush
[Expand]CodeRush Classic
[Expand]Cross-Platform Core Libraries
[Expand]Tools and Utilities
 End-User Documentation
View this topic on docs.devexpress.com (Learn more)

Cross-Platform Reporting

This document describes the functionality available for console or web server applications that do not provide any GUI and which you can use without referencing any platform-specific libraries.

Expanded Direct Printing

You can use the PrintToolBase.Print method to implement printing in a console or web server application that does not provide any GUI, for example:

Tip

The PrintToolBase class does not reference any WinForms or other platform-specific components.

Expanded Direct Export

You can use the XtraReport class methods to implement exporting in a console or web server application that does not provide any GUI, for example:

Tip

You do not need to reference any WinForms or other platform-specific components to use these methods in your application.

Expanded Libraries Required for Report Printing and Exporting

The following libraries are required to print or export a report.

Required Assembly Description
DevExpress.Data.v19.1.dll Implements the most basic functionality common to all DevExpress controls.
DevExpress.Printing.v19.1.Core.dll Contains classes that implement the basic functionality for DevExpress printing libraries.
DevExpress.XtraReports.v19.1.dll Contains the XtraReport class.
Optional Assembly Description
DevExpress.Charts.v19.1.Core.dll Required only if a report contains at least one XRChart control.
DevExpress.CodeParser.v19.1.dll Required to process report scripts.
DevExpress.DataAccess.v19.1.dll Required only if a report is bound to an SQL or Entity Framework data source.
DevExpress.Office.v19.1.Core.dll Required for report Export to DOCX, or when a report contains at least one XRRichText control.
DevExpress.Pdf.v19.1.Core.dll Required only for report Export to PDF.
DevExpress.PivotGrid.v19.1.Core.dll Required only if a report contains at least one XRPivotGrid control.
DevExpress.RichEdit.v19.1.Core.dll Required for report Export to DOCX, or when a report contains at least one XRRichText control.
DevExpress.RichEdit.v19.1.Export.dll Required for report Export to DOCX.
DevExpress.Sparkline.v19.1.Core.dll Required only if a report contains at least one XRSparkline control.
DevExpress.Xpo.v19.1.dll Required only if a report is bound to an SQL or Entity Framework data source.
DevExpress.XtraCharts.v19.1.dll Required only if a report contains at least one XRChart control.

Is this topic helpful?​​​​​​​