Skip to main content
All docs
V25.1
  • ExportSettings.ShowPrintNotificationDialog Property

    Specifies whether to display an additional dialog that allows users to download the PDF file sent to printing.

    Namespace: DevExpress.XtraReports.Web.WebDocumentViewer.DataContracts

    Assembly: DevExpress.Data.v25.1.dll

    NuGet Package: DevExpress.Data

    Declaration

    [DataMember(Name = "showPrintNotificationDialog")]
    public bool ShowPrintNotificationDialog { get; set; }

    Property Value

    Type Description
    Boolean

    true, to display an additional dialog; otherwise, false.

    Property Paths

    You can access this nested property as listed below:

    Library Object Type Path to ShowPrintNotificationDialog
    Cross-Platform Class Library ReportPreviewSettings
    .ExportSettings .ShowPrintNotificationDialog
    WebDocumentViewerSettingsBase
    .ExportSettings .ShowPrintNotificationDialog
    .NET Reporting Tools DxReportDesignerReportPreviewSettings
    .ExportSettings .ShowPrintNotificationDialog

    Remarks

    The ShowPrintNotificationDialog property is in effect when the UseSameTab property is enabled (the Document Viewer prints documents within the browser tab where it is placed). Use the ShowPrintNotificationDialog property to specify whether to display an additional dialog with a link to the printed PDF file:

    • When users click the Print toolbar icon, the Print dialog appears where they can send a document to the printer.

      The Print dialog

    • If the ShowPrintNotificationDialog property is enabled, the Document Viewer displays an additional dialog with a link to the PDF file that was just sent to the printer.

      An additional dialog

      This additional dialog helps users troubleshoot issues when the browser is unable to print a document. Disable the ShowPrintNotificationDialog property to hide this dialog. However, we recommend that your application should allow users to enable the ShowPrintNotificationDialog property or keep it enabled for cases when a browser stops printing documents after an update.

      You can localize the additional dialog with the following localization strings:

    Code Examples

    ASP.NET Core

    @{
        var viewerRender = Html.DevExpress().WebDocumentViewer("DocumentViewer")
            .Height("1000px")
            .ExportSettings(settings =>
            {
                settings.ShowPrintNotificationDialog = false;
            })
            .Bind("TestReport");
        @viewerRender.RenderHtml()
    }
    

    Angular

     

    report-viewer.html

    <dx-report-viewer [reportUrl]="reportUrl" height="800px">
        <dxrv-request-options [invokeAction]="invokeAction" [host]="hostUrl"></dxrv-request-options>
            <dxrv-export-settings [useSameTab]="useSameTab" [showPrintNotificationDialog]="showPrintNotificationDialog"></dxrv-export-settings>
    </dx-report-viewer>>
    

     

    report-viewer.ts

    import { Component, Inject, OnInit, ViewEncapsulation } from '@angular/core';
    
    @Component({
      selector: 'report-viewer',
        encapsulation: ViewEncapsulation.None,
        templateUrl: './report-viewer.html',
      styleUrls: [
        //...
      ]
    })
    export class ReportViewerComponent {
        reportUrl: string = "TestReport";
        invokeAction: string = '/DXXRDV';
        useSameTab: boolean = true;
        showPrintNotificationDialog: boolean = false;
        // ...
    }
    
    See Also