Report ohne Daten

07/03/2010 - 00:48 von Matthias Kahlert | Report spam
Kann ich bei einem REPORT FORM feststellen, ob überhaupt ein Report
ausgegeben wurde?

Ich habe einige Reports, die sich im Init() des DataEnvironment selbst
die Daten vom Server ziehen in einen temporàren Cursor. Im Destroy()
wird der Cursor dann wieder freigegeben.

Jetzt kann es u.a. vorkommen, dass eben keine Datensàtze zum Drucken
vorhanden sind. Es kommt also ein leerer Cursor an. Da es keine Daten
gibt, geht die Druckvorschau auch gar nicht auf.

_PAGENO und _PAGETOTAL stehen beide trotzdem auf 1, obwohl ja nix
angezeigt wurde. Gibts irgendeine Variante, diesen Fall mitzubekommen?
Ideal wàre es, wenn ich nicht 200 Reports dazu anpassen müsste ;-)

Matthias
 

Lesen sie die antworten

#1 Andreas Beger
08/03/2010 - 07:46 | Warnen spam
Hallo Matthias,

_PAGENO und _PAGETOTAL stehen beide trotzdem auf 1, obwohl ja nix
angezeigt wurde. Gibts irgendeine Variante, diesen Fall mitzubekommen?
Ideal wàre es, wenn ich nicht 200 Reports dazu anpassen müsste ;-)



Drucke mit Reportlistener, dann kannst Du hinterher listener.OutputPageCount
abfragen.

ol=NEWOBJECT("fxlistener",HOME()+"\ffc\_reportlistener.vcx")
ol.ListenerType=1
REPORT FORM meinReport OBJECT ol
? ol.OutputPageCount


Gruß
Andreas

Ähnliche fragen