Hinweismeldung:
Wenn sich bei einigen Usern bereits gedruckte Dokumente nicht mehr anzeigen lassen und auch neue Dokumente nicht gedruckt werden können, so kann dies auf ein Problem mit dem Standarddrucker zurückzuführen sein.Die folgende Meldung erhält man beim Versuch ein neues Dokument zu drucken:
System.Runtime.Remoting.RemotingException: Fehler beim Lesen von einem IPC-Port: Die Pipe wurde beendet.
Server stack trace:
bei System.Runtime.Remoting.Channels.Ipc.IpcPort.Read(Byte[] data, Int32 offset, Int32 length)
bei System.Runtime.Remoting.Channels.SocketHandler.ReadFromSocket(Byte[] buffer, Int32 offset, Int32 count)
bei System.Runtime.Remoting.Channels.SocketHandler.Read(Byte[] buffer, Int32 offset, Int32 count)
bei System.Runtime.Remoting.Channels.SocketHandler.ReadAndMatchFourBytes(Byte[] buffer)
bei System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler.ReadAndMatchPreamble()
bei System.Runtime.Remoting.Channels.Tcp.TcpSocketHandler.ReadVersionAndOperation(UInt16& operation)
bei System.Runtime.Remoting.Channels.Ipc.IpcClientHandler.ReadHeaders()
bei System.Runtime.Remoting.Channels.Ipc.IpcClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream)
bei System.Runtime.Remoting.Channels.BinaryClientFormatterSink.SyncProcessMessage(IMessage msg)
Exception rethrown at [0]:
bei System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
bei System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
bei Sc.Tools.Printing.ICrystalWrapper.SeitenAnsichtModal(IntPtr ownerHandle)
bei Sc.Tools.Printing.CrystalReportService.<>c__DisplayClass88_0.<SeitenAnsichtModal>b__0() in C:\CIS\CO800_release-8.0\Tools\scToolsApp\Lib.Printing\ReportService\CrystalReportService.cs:Zeile 575.
bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
bei System.Threading.ThreadHelper.ThreadStart()
Beim Aufrufen bereits gedruckter Dokumente kommt die folgende Meldung.
Um das Problem weiter einzugrenzen kann man versuchen CO auf dem betroffenen PC als Admin zu starten.
Ist drucken und aufrufen von Dokumenten dann wieder möglich, so ist dies ein weiteres deutliches Indiz.
Eine Andere Möglichkeit ist mittels SHIFT + Rechtsklick auf die Verknüpfung CO mit anderen Benutzerrechten ( die eines Nutzers bei dem es nach wie vor funktioniert) zu starten.
Lässt sich der Fehler mit einem der beiden Versuche beheben, liegt die Ursache vermutlich am Standarddrucker.
Die schnelle Lösung ist unter Windows einen anderen Standarddrucker zu definieren.
Die komplexere Lösung ist den bereits existierenden Standarddrucker neu anzulegen. Dies muss ist Aufgabe des Kunden bzw. dessen IT.
Alternative Ursache/Lösung:
Falls bei dem Kunden ein zu langer Bemerkungstext hinterlegt ist, kann es sein, dass es auch zu dieser Meldung kommt.
Da die Bemerkung des Kunden auf das Dokument angedruckt werden kann, kann es bei zu langen Texten zu diesem Verhalten kommen, daher sollte entweder der Text gekürzt werden oder via Druckparameter der Bemerkungstext nicht mit angedruckt werden: