Skip to main content

XtraReportPreviewExtensions.PrintDialog(IReport) Method

Runs the Print dialog to select a printer, specify the print options and print the document.

Namespace: DevExpress.XtraReports.UI

Assembly: DevExpress.XtraPrinting.v24.1.dll

NuGet Packages: DevExpress.Win.Navigation, DevExpress.Win.Printing


public static DialogResult PrintDialog(
    this IReport report


Name Type Description
report IReport

An object implementing the IReport interface.


Type Description

A DialogResult enumeration value.


Call the PrintDialog method to invoke the Print dialog shown below.


To be able to use this method, you should add the DevExpress.XtraPrinting.v24.1.dll to your project’s References list.

using DevExpress.XtraReports.UI;
// ...

XtraReport1 report = new XtraReport1();

The PrintDialog internally calls the Link.CreateDocument method if a document has not been created before opening the Print dialog.

We recommend you use the ReportPrintTool class instead, which provides the similar PrintTool.PrintDialog method. This class also enables you to release the memory right after showing this dialog (for instance, by calling the Dispose method or utilizing the using statement).

See Also