0

J'ai une application Web MVC qui utilise le contrôle ReportViewer sur une page de formulaires Web pour afficher des rapports et une routine de code séparée pour exporter les mêmes rapports directement au format PDF. L'exportation vers le code PDF fonctionne bien, mais lorsque j'essaie d'afficher le même rapport dans le contrôle ReportViewer en utilisant le même chemin/les informations d'identification, j'obtiens l'invite de Windows pour me connecter.Invite ReportViewer pour les informations d'identification lors de l'utilisation du contrôle de visionneuse

Le code d'exportation n'utilise pas le contrôle serveur ReportViewer, mais plutôt la méthode Render la classe Report, donc je pense que le problème est probablement là quelque part.

J'ai réussi à déployer ce même code sur d'autres serveurs Web avec succès, donc je suppose qu'il a quelque chose à voir avec la configuration ou la version du contrôle du visualiseur de rapports. J'ai essayé de mettre à jour à partir de la version que j'utilisais (ReportViewer version 10.0.0.0) à la version 12.0.0.0, mais le problème est resté après la mise à jour.

Merci à l'avance pour toute aide,

Répondre

0

j'ai pu résoudre ce après déterminer qu'il n'a rien à voir avec le contrôle de visionneuse de rapports, mais plutôt avec ma configuration de routage. L'indice était que, après avoir entré les informations d'identification, j'obtenais une erreur 404. La page qui affiche le visualiseur de rapports est une page de formulaires Web, alors j'ai commencé à chercher des problèmes avec l'exécution de formulaires Web côte à côte avec mvc et j'ai trouvé link qui montre comment configurer des routes pour exécuter des formulaires Web .aspx. Après avoir peaufiné l'itinéraire, la page de formulaire Web du visualiseur de rapports s'affiche et s'exécute très bien.