Rapport rapide : Gestion des méthodes de rappel et de l’espacement des sous-totaux

Traduit automatiquement de Deepl
Quick Report a été entièrement redéveloppé en 64 bits et des fonctionnalités sont continuellement intégrées. En plus des améliorations de l’interface utilisateur livrées avec la précédente version R, 4D v17 R6 ajoute la possibilité de capturer des événements dans des rapports autonomes, ainsi que de gérer l’espacement des sous-totaux.

Méthode d’appel dans la commande QR REPORT

Vous pouvez maintenant définir le paramètre « methodName » dans la commande QR REPORT commande. Cette méthode est un callback qui s’exécute sur chaque événement géré :
  • qr cmd open
  • qr cmd save
  • qr cmd save as
  • commande qr cmd generate
  • cmd qr page setup
  • qr cmd aperçu avant impression
Voici un exemple d’appel :
QR REPORT([MyTable];Char(1) ; "qrCallbackMethod")
Dans la méthode de rappel, vous pouvez intercepter tous les événements gérés, faire ce que vous avez à faire et exécuter l’événement avec la commande QR EXECUTE COMMAND commande.
Voici un exemple de méthode de callback qui définit l’horodatage actuel dans le pied de page du document avant de le générer, et qui filtre l’événement de prévisualisation :
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

Rappel

  • Si aucune méthode de rappel n’a été définie dans la commande QR REPORT les événements sont gérés automatiquement.
  • Si une méthode de rappel a été définie dans la commande QR REPORT c’est à vous d’exécuter ou non l’événement. Cela vous permet de contrôler les événements essentiels sur les rapports autonomes.

Espacement des sous-totaux

Maintenant, pour chaque rupture (sous-total), vous pouvez définir soit un saut de page, soit une hauteur de ligne différente. Dans le cas d’une hauteur de ligne différente, la différence peut être exprimée en points (pt) ou en pourcentage (%) :

Avatar
- Responsable du marketing produit - Intissar a rejoint 4D en 2017 en tant que responsable du marketing produit. Elle travaille en étroite collaboration avec les équipes de produits, de marketing, d'ingénierie et de support technique pour mettre en évidence le " pourquoi ", le " comment " et le " quoi " des nouvelles fonctionnalités et des mises à jour auprès de différents publics. Cette proximité lui permet d'élaborer des cadres de messages et de rédiger des contenus approfondis et des échantillons de code pour le blog et le site Web de 4D.Après avoir obtenu un diplôme d'ingénieur en informatique à l'université VINCI, Intissar a travaillé dans plusieurs startups en tant qu'ingénieur logiciel. Son expérience pratique comprend la spécification, la conception et le développement de logiciels, la formation et l'assistance aux utilisateurs, ainsi que la gestion d'équipe.