10

Abbiamo utilizzato SSRS 2008 R2 da oltre un anno e la stampa ha funzionato correttamente. Mentre i browser client su Windows 7 vengono aggiornati a IE10, alcuni browser si bloccano quando gli utenti fanno clic sull'icona di stampa. Il modulo ha provocato l'errore è rsclientprint64.dllStampa di servizi di segnalazione in arresto anomalo IE

Per cercare di risolvere questo problema ho copiato manualmente la DLL ei file associati a C: \ Windows \ Programmi scaricati e registrato la DLL utilizzando regsvr32. Ho registrato rsclientprint64.dll invece di rsclientprint.dll poiché quello è il file che ssrs scarica nel nostro caso. Ho provato a registrare anche la versione a 32 bit, ma ancora senza successo.

Ho aggiunto l'url per il server di report ai siti attendibili e impostato la sicurezza per consentire i controlli Activex firmati scaricati. Li scarica ma, comunque, si blocca ancora.

Qualcuno ha altre idee?

+0

Credo che il problema è che quando si utilizza un browser a 64 bit allora il rsclientprint64.dll viene scaricato e se si utilizza un browser a 32 bit, allora si ottiene il rsclientprint.dll . Finora possiamo stampare solo usando la DLL a 32 bit da un browser a 32 bit. Voglio ottenere la versione a 64 bit di questa dll per funzionare con ssrs. Stiamo eseguendo la versione RTM di SQL, quindi pensi che l'installazione di SP2 risolverà il problema? – forwheeler

+1

OT Lo so, ma mi trovo così sopra i problemi e la lettura di altri che hanno problemi con 32 bit contro 64 bit. Microsoft ha fatto un casino di questo IMO. –

risposta

12

Lasciami indovinare, stai eseguendo SQL Server R2 senza SP2. Ho dovuto eseguire l'aggiornamento a SQL Server 2008 R2 PACK SERVICE 2.

La versione di RSClientPrint si ottiene con R2/SP2 è 10.50.4000, mentre la versione RTM che avevo era 10.50.1600.

Per vedere quale versione del server SQL è presente, eseguire Select @@version come query in SSMS.

Potete leggere di più qui. ReportViewer's Print Button Incompatible with IE 10?

+0

SP2 risolto per noi. – forwheeler

0

Questo è un problema IE10 generale che riguarda entrambe le versioni x32 e x64 quando si tenta di stampare un documento PDF dal browser.

Una soluzione alternativa consiste nell'aprire Adobe Reader o Acrobat (a seconda del valore predefinito), andare su Modifica> Preferenze> Internet e deselezionare "Visualizza PDF nel browser".

I PDF Internet ora si apriranno per impostazione predefinita in Adobe al posto di IE10 avvitato.

0

Provare a eseguire Internet Explorer come Amministratore o Aggiungere l'URL del server di report ai siti attendibili di Internet Explorer.

2

Delibera per stabilire IE11 da schiantarsi

Se si ottiene il RSClientPrint.cab da un R2 2008, C": \ Program Files (x86) \ Microsoft SQL Server \ MSRS10.GENERAL \ Reporting Services \ ReportServer \ bin "ed estrailo nella macchina client desiderata. Usa questi file per creare il tuo file bat ed eseguirlo o semplicemente copiarli sul tuo "C: \ windows \ Downloaded Program Files".

Una volta che i file sono stati copiati in "C: \ windows \ Downloaded Program Files" è necessario registrare il proprio.dll: In Tipo di CMD - regsvr32 "c:\Windows\Downloaded Program Files\RSClientPrint.dll"

Problema 1: "c: \ windows \ Programmi scaricati" è di solito bloccato

Risoluzione: In Tipo di CMD - attrib "C:\windows\Downloaded Program Files" -S

Problema 2: Messaggio di errore trovato al momento della registrazione il file dll

Risoluzione: eseguire CMD in formato Admin

Bat per eseguire localmente

@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" 

da un server a un computer 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" 
+0

Si noti che l'uso di regsvr32 eseguirà la DLL dalla posizione specificata (non deve necessariamente essere eseguita da "C: \ Windows \ Downloaded Program Files") e che i file ".rll" devono essere nella stessa posizione di il file ".dll" o si otterrà un errore come "la risorsa non può essere trovata". – skeletank

Problemi correlati