web-dev-qa-db-fra.com

Services d'impression de rapports plantés IE

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?

10
forwheeler

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?

12
wruckie

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"
2
user3337769

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.

0
cHarley

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.

0
Srinivas