Wir verwenden ReportViewer 2015 in unserer ASP.NET-Webanwendung und verwenden es mit IE 11. Wenn Benutzer (ohne Administratorberechtigungen) versuchen, Berichte zu drucken, erhalten sie den folgenden Fehler:
Wenn ich auf klicke, auf diesen Fehler abbrechen: dann erscheinen die folgenden Pop-ups:
und dann klicken wir ja oder nein, wir erhalten die folgende Nachricht:
Früher haben wir Report Viewer 9 verwendet, und das war alles in Ordnung, aber diese Version von Report Viewer wird in IE 11 nicht gut dargestellt.
Außerdem stellen wir RSClientPrint-x86.inf auf allen Computern des Benutzers bereit.
Wir haben auch temporär zugewiesenen Benutzern Administratorrechte für ihren Computer zugewiesen und wenn die Einrichtung auf ihrem Computer erfolgt, haben wir die RSClientPrint-Assemblys kopiert und dann verteilt, aber es funktioniert nicht.
Auch nachdem die Assemblys bereitgestellt wurden, funktioniert der Druckvorgang nicht mehr, sobald die Administratorberechtigungen dem Benutzer entzogen wurden.
Kann jemand helfen?
Erstens, um das Offensichtliche zu beseitigen, wurden die Benutzerrechte richtig eingestellt? Die Schnellsuche führt zu einem Link
Zweitens verwenden Berichtsdienste standardmäßig die Windows-Authentifizierung. Offenbar möchten Sie die Formularauthentifizierung verwenden so .
EDIT: Es sieht also so aus, als ob es sich um ein ActiveX-Installationsrecht handelt. Bei einer ActiveX-Installation ohne Admin-Rechte geben Sie an einer Admin-Eingabeaufforderung ocsetup.exe AxInstallService
ein und aktivieren Sie sie einmal. Sie müssen es mit GPMC konfigurieren. Weitere Details dazu finden Sie hier .
Tags und Links reporting-services reportviewer