2009-02-24 3 views
0

Est-il possible d'annuler un rapport de longue durée démarré à l'aide du contrôle ReportViewer de formulaires Web? Documentation de la méthode .Reset() ditAnnulation de l'exécution du rapport via Microsoft.Reporting.WebForms ReportViewer

Appelez la méthode Reset pour annuler toute rendu en cours et remis à zéro le contrôle ReportViewer à son état par défaut.

Toutefois, si je (par exemple) mettre un bouton sur le formulaire Web pour appeler reportViewer1.Reset() sur postback, la ligne n'a jamais vraiment fait frapper jusqu'à ce que le rapport est terminé. En regardant trace.axd, je peux voir que le postback se situe entre BeginLoadState et EndLoadState jusqu'à la fin du rapport.

Répondre

0

Vous devrez appeler le rapport de manière asynchrone pour l'annuler pendant le rendu.

Hope this helps,

Bill

Questions connexes