2009-09-21 8 views
2

L'autre jour, nous avons installé SQL Server 2005 SP3 sur notre serveur de rapports. Depuis ce point, notre site Web ASP.NET 3.5, qui utilise le contrôle Web Report Viewer, affiche le message d'erreur "Impossible de charger le contrôle d'impression du client" lorsque quelqu'un tente d'imprimer.Impossible de charger le contrôle d'impression client à partir du site Web ASP.NET?

Les rapports et l'impression fonctionnent très bien si nous accédons directement au Gestionnaire de rapports, ce problème est uniquement dû au site ASP.Net. Il fonctionne également correctement lors de l'exécution du site Web à partir de nos ordinateurs de développement locaux, mais pas sur les serveurs Web.

Nous avons essayé de mettre à niveau vers la version 9 de Report Viewer sur les serveurs Web, car c'est ce que nous exécutons localement depuis l'installation de VS2008 ... mais cela n'a pas aidé.

À quoi cela cause-t-il et comment y remédier? Je sais qu'il existe des méthodes pour pousser le contrôle d'impression correct, mais la plupart des personnes qui utilisent ce site sont des clients externes, donc nous ne pouvons pas leur imposer un contrôle. Nous avons besoin de la fonctionnalité de téléchargement automatique du site pour fonctionner.

+0

J'ai le même problème. Toute mise à jour? L'installation du fichier .cab et l'enregistrement n'ont pas fonctionné pour moi. – VinPepe

Répondre

0

Ce contrôle d'impression est activeX et doit être téléchargé et installé sur le navigateur client. Sur les systèmes qui ne peuvent pas imprimer, ont-ils assez de privilèges pour installer le contrôle ActiveX? Si ce n'est pas le cas, je m'attendrais à ce qu'ils aient cette erreur.

Le lien suivant donne quelques détails sur ce problème: « Problèmes d'impression » http://www.kodyaz.com/articles/client-side-printing-silent-deployment-of-rsclientPrint.aspx

Dans les cas où le client ne peut pas installer le contrôle activeX vous pouvez créer un lien avec des instructions sur la façon de demander à leur département informatique pour obtenir le contrôle installé, etc

+0

Oui, ils ont assez de privilèges pour l'installer. En fait, grâce au gestionnaire de rapports, ils peuvent et ont installé le contrôle. Il échoue uniquement via notre site Web ASP.NET. – CodeRedick

+0

Avez-vous essayé d'accéder directement au fichier cab? À partir de l'ordinateur client, essayez de placer l'adresse de cabine réelle dans la barre d'adresse. Peut-être que le fichier CAB n'est pas servi. –

+0

Quelle serait l'adresse du fichier CAB? – CodeRedick

Questions connexes