Schnellbericht: Verwalten von Callback-Methoden und Zwischensummenabständen

Automatisch übersetzt von Deepl
Quick Report wurde komplett in 64 Bit neu entwickelt und es werden laufend neue Funktionen integriert. Zusätzlich zu den UI-Verbesserungen , die mit dem vorherigen R-Release ausgeliefert wurden, bietet 4D v17 R6 die Möglichkeit, Ereignisse in eigenständigen Berichten zu erfassen und die Abstände zwischen Zwischensummen zu verwalten.

Aufruf der Methode im QR REPORT Befehl

Sie können nun den Parameter „methodName“ im QR REPORT Befehl setzen. Diese Methode ist ein Callback, der bei jedem verwalteten Ereignis ausgeführt wird:
  • qr cmd open
  • qr cmd speichern
  • qr cmd speichern unter
  • qr cmd generieren
  • qr cmd page setup
  • qr cmd druckvorschau
Hier ist ein Beispiel für einen Aufruf:
QR REPORT([MeineTabelle];Char(1); "qrCallbackMethod")
In der Callback-Methode können Sie alle verwalteten Ereignisse abfangen, das Notwendige tun und das Ereignis mit dem QR EXECUTE COMMAND Befehl ausführen.
Hier ist ein Beispiel für eine Callback-Methode, die den aktuellen Zeitstempel in der Fußzeile des Dokuments setzt, bevor es generiert wird, und das Vorschauereignis filtert:
C_LONGINT($1;$2)
C_LONGINT ($zone;$event)

$zone :=$1
$event :=$2

Case of
: ($event=qr cmd generate)
QR SET HEADER AND FOOTE R($zone;2;"";Timestamp;"";100)
QR EXECUTE COMMAND ($zone;$event)
: ($event=qr cmd print preview)
Else
QR EXECUTE COMMAND ($zone;$event)
End case

Erinnerung

  • Wenn keine Callback-Methode im QR REPORT Befehl keine Callback-Methode festgelegt wurde, werden die Ereignisse automatisch verwaltet.
  • Wenn im Befehl eine Callback-Methode festgelegt wurde QR REPORT Befehl festgelegt wurde, liegt es an Ihnen, das Ereignis auszuführen oder nicht. Auf diese Weise können Sie wichtige Ereignisse in eigenständigen Berichten kontrollieren.

Zwischensummen-Abstand

Nun können Sie für jeden Umbruch (Zwischensumme) entweder einen Seitenumbruch oder eine andere Zeilenhöhe einstellen. Bei einer abweichenden Zeilenhöhe kann die Differenz in Punkten (pt) oder Prozent (%) angegeben werden:

Avatar
- Product Marketing Manager Intissar kam 2017 als Product Marketing Manager zu 4D. Sie arbeitet eng mit den Produkt-, Marketing-, Engineering- und technischen Support-Teams zusammen, um den verschiedenen Zielgruppen das "Warum", das "Wie" und das "Was" neuer und aktualisierter Funktionen zu vermitteln. Diese enge Zusammenarbeit ermöglicht es ihr, Botschaften zu formulieren und ausführliche Inhalte und Codebeispiele für den 4D Blog und die Website zu schreiben. Nach ihrem Abschluss als Diplom-Ingenieurin für Informatik an der VINCI Universität arbeitete Intissar als Software-Ingenieurin in mehreren Startups. Ihre praktische Erfahrung umfasst Software-Spezifikation, -Design und -Entwicklung, User-Training und -Support sowie Team-Management.