Nous utilisons SSRS 2008 R2 depuis plus d'un an et l'impression a bien fonctionné. Lorsque les navigateurs clients de Windows 7 sont mis à niveau vers IE10, certains navigateurs se bloquent lorsque les utilisateurs cliquent sur l'icône Imprimer. Le module défaillant est rsclientprint64.dll
Pour tenter de résoudre ce problème, j'ai copié manuellement la dll et les fichiers associés dans C:\Windows\Program Files téléchargés et enregistré la dll à l'aide de regsvr32. J'ai enregistré le rsclientprint64.dll au lieu du rsclientprint.dll puisque c'est le fichier que ssrs télécharge dans notre cas. J'ai essayé d'enregistrer la version 32 bits aussi mais toujours sans succès.
J'ai ajouté l'URL du serveur de rapports aux sites de confiance et défini la sécurité pour autoriser les contrôles ActiveX signés et téléchargés. Il les télécharge mais c’est quand même plantage.
Quelqu'un a-t-il d'autres idées?
Laissez-moi deviner, vous utilisez SQL Server R2 sans SP2. J'ai dû effectuer une mise à niveau vers SQL Server 2008 R2 SERVICE PACK 2.
La version de RsClientPrint que vous obtenez avec R2/SP2 est la 10.50.4000, tandis que la version RTM que j’avais était la 10.50.1600.
Pour connaître votre version du serveur SQL, exécutez Select @@version
en tant que requête dans SSMS.
Vous pouvez lire plus ici. Bouton d'impression de ReportViewer incompatible avec IE 10?
Résolution pour empêcher IE11 de tomber en panne
Si vous obtenez le fichier RSClientPrint.cab à partir d'un fichier R2 de 2008 "C:\Program Files (x86)\Microsoft SQL Server\MSRS10.GENERAL\Reporting Services\ReportServer\bin" et extrayez-le sur l'ordinateur client souhaité. Utilisez ces fichiers pour créer votre propre fichier bat et l’exécuter ou tout simplement pour le copier dans votre "C:\windows\Programed Program Files".
Une fois vos fichiers copiés dans "C:\windows\Programmes de programme téléchargés", vous devrez enregistrer votre fichier .dll: Dans le type CMD - regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
Problème 1: "C:\windows\Programmes de téléchargement" est généralement verrouillé
Résolution: dans le type CMD - attrib "C:\windows\Downloaded Program Files" -S
Problème 2: Message d'erreur détecté lors de l'enregistrement de votre fichier dll
Résolution: Exécuter CMD en tant qu'administrateur
Fichier de batte à exécuter localement
@echo off
set srcpath= c:\pathname
attrib "C:\windows\Downloaded Program Files" -S
xcopy %srcpath%\*.* "c:\Windows\Downloaded Program Files" /Y
regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
D'un serveur à un ordinateur client:
@echo off
attrib "C:\windows\Downloaded Program Files" -S
robocopy "\\dc01\packages\rsclientprint" "c:\Windows\Downloaded Program Files"
regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"
Il s'agit d'un problème général sur IE10 qui affecte les versions x32 et x64 lorsque vous essayez d'imprimer un document PDF à partir du navigateur.
Une solution de contournement consiste à ouvrir Adobe Reader ou Acrobat (selon votre choix par défaut), à Edition> Préférences> Internet, puis décochez la case "Afficher PDF dans le navigateur".
Les PDF Internet s'ouvriront désormais par défaut dans Adobe au lieu de l'IE10.
Essayez d'exécuter Internet Explorer en tant qu'administrateur ou Ajoutez l'URL de votre serveur de rapports aux sites de confiance d'Internet Explorer.