Partager via


Méthode Microsoft.Reporting.WebFormsClient.ReportViewer.invokePrintDialog

Lance la boîte de dialogue Imprimer. Cette méthode n'est prise en charge que dans Internet Explorer.

Syntaxe

$find(viewerId).invokePrintDialog();

Notes

Si le contrôle d'impression ActiveX n'est pas encore installé sur l'ordinateur client, l'appel de cette méthode entraîne le téléchargement du contrôle d'impression ActiveX et son installation sur l'ordinateur client. L'appel de cette méthode est fonctionnellement équivalent à l'action de cliquer sur le bouton Imprimer figurant dans la barre d'outils par défaut. Pour plus d'informations, consultez Impression des rapports depuis ReportViewer.

L'appel de cette méthode dans un navigateur non pris en charge n'a aucun effet. Pour plus d'informations sur la prise en charge du navigateur, consultez Prise en charge d'un navigateur pour les contrôles de serveur Web ReportViewer.

Lorsque la page Web effectue une publication ou que le contrôle côté client charge du contenu, l'accès aux méthodes ou propriétés provoquera une exception avec le message : « Le rapport ou la page est en cours de mise à jour. Attendez que l'action actuelle se termine ». Utilisez la propriété isLoading pour vérifier si le rapport ou la page est en cours de mise à jour et si vous pouvez accéder aux méthodes et propriétés.

Lorsque la page Web ou le contrôle côté client n'effectue pas de publication, cette méthode requiert le chargement d'un rapport. Si aucun rapport n'est chargé, l'appel de cette méthode provoquera une exception avec le message : « L'opération ne peut pas être effectuée, car aucun rapport n'est chargé ». Utilisez la propriété reportAreaContentType pour vérifier si la zone de rapport contient une page de rapport avant d'utiliser cette méthode.

Voir aussi

Référence

Classe Microsoft.Reporting.WebFormsClient.ReportViewer