Installation du contrôle ActiveX d'impression du client Reporting Services – Bien choisir son serveur d impression

Author: Titanfall —

Short summary: De EnablerWiki Créé: 14 octobre 2009. Dernière révision: 08 août 2011 Les rapports EEE sont fournis à l'aide de Microsoft SQL Server Reporting Services, un composant de SQL Server 2005 et SQL Server 2008. Reporting Services affiche les rapports destinés aux utilisateurs dans un navigateur Web. Afin d'imprimer les rapports des services de génération de […]

Quick overview

Site
Tutos GameServer
Canonical URL
https://tutos-gameserver.fr/2019/05/02/installation-du-controle-activex-dimpression-du-client-reporting-services-bien-choisir-son-serveur-d-impression/
LLM HTML version
https://tutos-gameserver.fr/2019/05/02/installation-du-controle-activex-dimpression-du-client-reporting-services-bien-choisir-son-serveur-d-impression/llm
LLM JSON version
https://tutos-gameserver.fr/2019/05/02/installation-du-controle-activex-dimpression-du-client-reporting-services-bien-choisir-son-serveur-d-impression/llm.json
Manifest
https://tutos-gameserver.fr/llm-endpoints-manifest.json
Estimated reading time
4 minutes (218 seconds)
Word count
726

Key points

Structured content

De EnablerWiki Créé: 14 octobre 2009. Dernière révision: 08 août 2011

Les rapports EEE sont fournis à l'aide de Microsoft SQL Server Reporting Services, un composant de SQL Server 2005 et SQL Server 2008. Reporting Services affiche les rapports destinés aux utilisateurs dans un navigateur Web. Afin d'imprimer les rapports des services de génération de rapports sur une imprimante connectée au client, Reporting Services utilise un petit composant ActiveX appelé RSClientPrint. Lors de la première tentative d'utilisation de la fonction d'impression du client (ou après l'installation d'une mise à jour de Reporting Services telle qu'un service pack SQL Server), IE invite l'utilisateur à télécharger et à installer le contrôle ActiveX.

Le contrôle ActiveX peut être pré-déployé manuellement sur les ordinateurs clients. C'est souhaitable:

Pour éviter aux utilisateurs d’accepter les invites d’installation ActiveX; ou

Si les paramètres de sécurité d'Internet Explorer sont tels que l'installation du contrôle ActiveX ne serait pas autorisée.

L'installation à l'aide de l'invite «barre jaune» dans Internet Explorer a échoué à une occasion précédente.

Pour installer manuellement le contrôle ActiveX: Les fichiers de contrôle ActiveX se trouvent dans RSClientPrint.cab sur le serveur SQL dans le répertoire bin de Reporting Services. Ceci est généralement situé dans c: Programmes Microsoft SQL Server MSSQL.4 Services de génération de rapports ReportServer bin. Notez que le répertoire MSSQL.4 est variable selon les composants de SQL Server installés. Reporting Services peut être dans MSSQL.2 ou MSSQL.3. SQL Server 2008 et les versions ultérieures utilisent MSRS * comme nom de dossier pour Reporting Services.

Le fichier cab contient les éléments suivants qui doivent être copiés dans le répertoire dossier c: windows Programed sur la machine cliente:

REMARQUE: les autorisations système Windows par défaut peuvent masquer les fichiers de ce répertoire. La copie des fichiers dans le dossier via une ligne de commande doit indiquer clairement que les fichiers ont bien été copiés.

gdiplus.dll

rsclientprint.dll

RSClientPrint_1028.rll

RSClientPrint_1031.rll

RSClientPrint_1033.rll

RSClientPrint_1036.rll

RSClientPrint_1040.rll

RSClientPrint_1041.rll

RSClientPrint_1042.rll

RSClientPrint_1043.rll

RSClientPrint_1046.rll

RSClientPrint_1049.rll

RSClientPrint_1053.rll

RSClientPrint_2052.rll

RSClientPrint_3082.rll

Une fois ces fichiers installés, RSClientPrint.dll doit être enregistré: regsvr32.exe "C: Windows Programmes téléchargés RSClientPrint.dll"

Si vous écrivez un fichier de commandes pour automatiser ce processus, il peut s'avérer nécessaire de forcer l'installation et l'enregistrement des fichiers ci-dessus pour qu'ils s'exécutent sous un compte distinct doté de privilèges d'administrateur. Le fichier de commandes suivant peut être utilisé comme guide:

@Écho off

@Rem Skip si déjà installé (risque de ne pas fonctionner si vous essayez de mettre à niveau une version plus ancienne!)

s'il existe "c: Windows Programmes téléchargés gdiplus.dll" goto endd

@Rem Spécifie le répertoire source (copie des fichiers du fichier cab)

définir srcpath = \ eee-server files

Fichiers d'installation @Rem

% srcpath% psexec.exe / accepteula -u administrateur -p mon-mot de passe cmd.exe / c xcopy% srcpath% rsclient * "c: Windows Fichiers de programme téléchargés" / y

@Rem Register DLL

% srcpath% psexec.exe -u administrateur -p mon-mot de passe regsvr32 "c: Windows Fichiers de programme téléchargés RSClientPrint.dll" / s

: endd

Remarque: Ce fichier de commandes utilise psexec.exe de Sys Internals pour appeler des commandes (cmd.exe et regsvr32.exe) sous un autre compte (administrateur). La commande interne runas de Windows ne peut pas être utilisée car runas n'accepte pas les mots de passe de la ligne de commande.

Notez que lors de la première exécution de psexec.exe, un CLUF peut être affiché à l’utilisateur dans une boîte de dialogue modale. Pour éviter cela (ce qui empêcherait un fichier batch de s'exécuter en mode sans assistance), le commutateur de ligne de commande / accepteula est utilisé lors du premier appel à psexec.exe.

Voir également: Si le chargement du contrôle d'impression échoue, vous devrez peut-être mettre à jour SQL Server: Impossible de charger le contrôle d'impression du client Reporting Services

Sys Internals PSExec.exe

Click to rate this post! [Total: 0 Average: 0]

Topics and keywords

Themes: Serveur d'impression

License & attribution

License: CC BY-ND 4.0.

Attribution required: yes.

Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json

LLM Endpoints plugin version 1.1.2.