Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Rave hängt sich auf (https://www.delphipraxis.net/147233-rave-haengt-sich-auf.html)

alphanumeric 4. Feb 2010 06:43


Rave hängt sich auf
 
Servus,

mein derzeitiges Problem ist relativ schwer reproduzierbar:
Ich generiere Dokumente mit einigen Positionen und Sub-Positionen. Die Positionen sind abhängig zur Auftragsnr,
welche dann mithilfe dieser ausm sql ausgelesen werden.
Zum eigentlichen Problem: Rave Reports hängt sich bei genau einer Kunden Nummer(bisher habe ich nicht mehr gefunden) auf. Er fängt an zu generieren, und sobald er Seite 4 erreicht, machts bumm und ich kann das Programm nurnoch über den Task Manager schließen.

Derweilen habe ich schon ne logfile eingebaut, in der mir die Positionsnummer, welche soweit eindeutig für mich identifizierbar ist, ausgegeben wird. An der zuletzt ausgegebenen Positionsnummer hab ich nun nen breakpoint per sleep gesetzt und mir die prozedur angesehen...siehe da, sie läuft durch! Erst nachdem er auf das End fährt, schmiert das Programm in einen unerklärlichen extasezustand in dem es nicht mehr ansprechbar ist.(ganz im opium-stil!)

Anschließend hab ich mein Projekt kopiert und im neuen Projekt einfach mal alles rausgelöscht, was vor den positionen gedruckt wird, wo eben der fehler auftritt.

Wer hätte es gedacht: jetzt bleibt er halt auf Seite 1 hängen, statt eben auf Nr. 4, weil ja der rest nun leer bleibt und eben nicht gedruckt wird.

Jemand ne ahnung, was das sein könnte? ich erzeuge die Rave und dataset objekte übrigens programmatisch, da das ganze sich nicht so gut mit dlls verträgt, wenn man die einfach auf die form zieht.

Gruß,
alphanum

GHorn 4. Feb 2010 08:09

Re: Rave hängt sich auf
 
Hi,

Zitat:

Erst nachdem er auf das End fährt, schmiert das Programm in einen unerklärlichen extasezustand in dem es nicht mehr ansprechbar ist.(ganz im opium-stil!)
Was passiert denn nach dem "end"? Kannst Du etwas Quellcode beisteuern?

Hast Du den SQl-Befehl schon einmal separat abgesetzt und Dir die Ergebnisliste genau
angesehen?

Ohne Details kann's alles sein: Rave, DB incl. stored proc. und Treiber und Dein Programm.

Gruß
Gerald

alphanumeric 4. Feb 2010 08:18

Re: Rave hängt sich auf
 
Wir haben das Problem lokalisieren können und umgehen können.
Das ganze ist ein Bug im Rave-Reports 7.6.2 BE - er kann in dieser Version keine Tabulatoren im Text, der eben in die DataViews kommt, verarbeiten und schießt sich Programmintern in ne Endlosschleife. umgehbar is das derzeit wohl nur, wenn man die tabs durch leerzeichen ersetzt!

gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz