Certains utilisateurs obtiennent l'erreur suivante lors de l'exécution des rapports. P>
• Exécution 'IWY2VPZO52PMP555FTFN4455' Vous ne pouvez pas être trouvé (RsexecutionNotFoundFound) P>
Ils courent bien le matin. Toute suggestion? P>
merci p>
6 Réponses :
Je peux aider.
Le problème est que le contrôle ReportViewer utilise une session pour stocker le rapport en cours d'exécution. Une fois que vous passez à l'écart des rapports, l'article reste toujours et finit par perdre son "contexte d'exécution", ce qui est la façon dont Sompez Server cache rapporte les rapports. P>
Par conséquent, avant de naviguer sur un rapport, vous devriez tenter de préciser La session de ces rapports, de sorte qu'il n'y ait pas de rapports mis en cache dans la session et le contrôle de reviewViewer peut fonctionner correctement. P>
Vous constaterez également que parfois lors de l'accès à la session.Keys.Count, cette erreur peut se produire. , comme à nouveau, le contexte d'exécution a échoué. P>
Assurez-vous de le faire sur la page indiquant le rapport! strong> p> Les 2 options sont: < / p> ou p>
Remarque Il s'agit d'un "bogue" en SSRS 2005. Apparemment, le mécanisme de mise en cache a changé en 2008. J'ai déposé un bogue avec la SP par téléphone et a déclaré que la question avait été transmise à l'équipe de produits (Sept / Oct 2010).
Vous pourrez peut-être accomplir la même chose si vous appelez ReportViewer.Reset () à l'intérieur du bloc IF (! ISPOStback) de votre code WebForm derrière, avant de définir des params et appelez la méthode ServerReporT.Refresh ().
sur le au lieu de: espère qu'il aide p> p> l'impersonnation de web.config code> S, utilisez l'identité ! -
Recherchez un espace de suivi fort> sur le chemin de rapport. C'était la cause de moi. P>
L'espace de fin était mon problème. Essayé la réinitialisation du spectateur et définir un délai d'attente, mais l'espace était le problème. Je pourrais étrangement obtenir les paramètres et les choses presque fonctionnées, mais couper l'espace était nécessaire
Cette erreur a permis à mon application d'afficher une erreur de temps d'exécution.
J'ai ajouté ceci à la classe globale.Asax pour résoudre l'erreur. Essayé Server.Clear mais n'a rien eu. Session.Clear a été débarrassé de l'erreur complètement. P>
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
If ex.InnerException IsNot Nothing Then
If ex.InnerException.ToString.Contains("The report execution") AndAlso
ex.InnerException.ToString.Contains("rsExecutionNotFound") Then
Session.Clear()
Return
End If
End If
End Sub
Si vous exécutez SQL Server Express Edition, l'agent SQL Server ne fonctionne pas pour nettoyer vos anciennes sessions SSRS. Vous aurez besoin d'organiser un emploi sur la DB SSRS pour nettoyer les vieilles sessions. P>
Mon rapport a pris 10 secondes pour exécuter et 2 secondes à exporter - il ne s'agissait donc pas de faire la longueur de la session d'expiration. P>
J'aurais une erreur lors de l'exportation d'un rapport pour exceller dans mon application une heure après avoir exporté le rapport. P>
J'utilise SSRS 2017 et j'engage à cette question lorsque vous essayez de charger un rapport dans mon projet MVC à l'aide d'un accès URL. Le problème pour moi a dû faire avec la session. p>
Pour vérifier cela par vous-même, vous pouvez essayer de supprimer le cookie Si cela fonctionne, essayez d'ajouter rsexecursession CODE> et recharger votre rapport. Malheureusement, ce n'est qu'une solution temporairement. P>
RS: ClearSession = true code> à votre chaîne de requête.
Vous pouvez lire sur ce paramètre ici . P>
RS: ClearSession = TRUE le faisiez-vous pour moi, merci - je me suis grattai la tête pendant une heure!
Courez-les dans la matinée?
J'ai rencontré ce bogue lors de la tentative d'utilisation d'états pour des sessions. Il reçoit une erreur tout en essayant de désérialiser les données de la session.