Fehlermeldung beim Drucken von Belegen
Monika Bucher
Hallo zusammen,ein Kunde von uns bekommt immer wieder mal die Fehlermeldung:
"Print Error: Either BOF or EOF have Been Reached"
beim Drucken von Belegen mit CoreSuite.
Dies tritt wohl am ehesten auf, wenn sehr viele Belege erstellt und gedruckt werden. Leider lässt sich der Fall aber danach nicht mehr reproduzieren.
Wir sind hier noch auf SBO, PL20 mit dem entsprechenden CoreSuite-Patch.
Kann mir hier jemand weiterhelfen?
Vielen Dank.
Gruß Monika Bucher
Martina Kohler
Hallo,habe weitere Details. Heute ist der Fehler wieder aufgetreten. Im Taskmanager ist die coresuite mit 600 MB Hauptspeicher aufgeführt!
Wird das AddOn geschlossen, schließt sich dieser Prozess und der Hauptspeicher wird freigegeben. Danach erscheint die Fehlermeldung nicht mehr.
Wie kommt es dass der Prozess Coresuite soviel Hauptspeicher verwendet? Kann Ihnen bei Bedarf Hardcopies senden via E-Mail.
MfG
Martina Kohler
Philipp Knecht
HalloBeim designen von belegen kann es schon mal vorkommen dass etwas mehr Speicher benötigt wird.
Das heisst nach einer umfangreichen Designsession ist es sinnvoll die coresuite mal neu zu starten.
Im laufenden Betrieb aber dürfte coresuite designer nicht soviel Speicher benötigen bzw. müsste ihn vorher wieder freiräumen.
hth
Martina Kohler
Hallo Philipp,der Speicher wird aber während des laufenden Betriebs verbraucht. Am Design wurde nichts verändert.
MfG
Martina
Philipp Knecht
HalloBitte in der Config checken ob "Log Queries" angehakt ist. Falls ja diesen Haken rausnehmen.
hth
Martina Kohler
Hallo Philipp,wir haben gestern den Haken "Loq Queries" abgeschaltet. Leider ist heute morgen wieder der Fehler aufgetreten.
MfG
Martina Kohler
Martina Kohler
Hallo Philipp,Fehler ist wieder aufgetreten. Diesmal war noch folgendes Query in der Fehlermeldung.
select t0.* from ocrd t0 inner join ordr t1 on t0.cardcode = t1.cardcode where t1.docentry = 4763.
Wenn ich diese Query starte mit dem Abfragemanager bekomme ich über 7000 Treffer! Meiner Meinung wäre folgende Query richtig:
Select T1.* from ordr t0 inner join ocrd t1 on t0.cardcode = t1.cardcode where t0.docentry = 4763
Dann erhalte ich 1 Teffer.
Könnte das die Lösung sein?
Wir benötigen dringend Hilfe. Beim Kunden ist dieses Performance Problem mehrfach pro Tag an verschiedenen Clients zu beobachten.
Mit freundlichen Grüßen
M. Kohler
Philipp Knecht
Hallo MartinaKann ich mir nicht vorstellen bzw. mittels Queryanalyzer auch nicht nachvollziehen.
Prüfe bitte folgendes:
- Grösse des(r) Logos im Layout
Machen sie mal folgendes:
- DI API manuell nachinstallieren
hth
Philipp Knecht
Hallo MartinaKann ich mir nicht vorstellen bzw. mittels Queryanalyzer auch nicht nachvollziehen.
Prüfe bitte folgendes:
- Grösse des(r) Logos im Layout
Mache mal folgendes:
- DI API manuell nachinstallieren
hth
Monika Bucher
Hallo Herr Knecht,der Fehler "Print Error: Either BOF or EOF have Been Reached"
tritt bei Revox immer noch teilweise auf . Aber immer nur an einem Arbeitsplatz.
Ich habe bei Revox jetzt am Montag die aktuellste Version installiert und an dem entsprechenden Arbeitsplatz den kompletten SBO-Client incl. CoreSuite, ... neu installiert.
Was können wir hier noch tun? Leider lässt sich das Problem nicht einfach reproduzieren. Es passiert halt mal und dann aber auch länger wieder nicht. Nur, wenn der fehler auftritt, sagt die Mitarbeiterin, kann sie darauf warten, dass sich SBO danach irgendwann aufhängt.
Haben Sie noch eine Idee??
Gruß Monika Bucher
Tobias Hermeling
gibt es hierzu neue erkenntnisse?Philipp Knecht
Hallo TobiasWir wissen nur dass der Standarddruck über MS .NET in diesen Fällen meistens auch bockt.
Das heisst das es irgendwie mit dem MS System.Drawing.Printing Bereich im .NET oder am Treiber selber liegt.
Die Fehler treten auf nachdem auf diesn .NET Funktionen der Print() Befehl aufgerufen wird.
Diverse Probleme konnten schon mittels Installation neuster bzw. Alternativtreiber behoben werden.
Leider kann man nicht sagen: Druck aus Word/Excel/etc. funktioniert aber nicht aus coresuite... Im Hintergrund werkeln da andere Windowsfunktionen weil wir ja .NET Printing verwenden....Habe schon viel Zeit mit Suchen im Web verbracht.
Was immerhin schon besser wurde ist dass der eigene Druckdialog (in der Entwicklungsversion drin) nun immer die richtigen Druckereinstellungne übernmmt bzw. anzeigt. Dies dürfte man dann aber nur merken wenn man via Druckdialog in der Preview oder mittels Choose Printer in der Layoutdef, druckt.
hth
Philipp Knecht
Meine Vermutung war schon immer der Treiber:Fragen zu Treibern?:
http://www.coresystems.ch/forum.html?&L=&tx_mmforum_pi1[action]=list_post&tx_mmforum_pi1[tid]=3722
könnte helfen.
0
Please sign in to leave a comment.
Comments
0 comments