Vous souhaitez générer dynamiquement des documents 4D View Pro sur un serveur et, par exemple, les envoyer par e-mail ou calculer des valeurs ? 4D v18 R4 introduit une nouvelle commande permettant de manipuler les commandes 4D View Pro dans une zone hors écran : VP Run offscreen area.
L’IDH ci-dessous montre comment utiliser une zone hors écran 4D View Pro et exporter des documents dans des fichiers PDF ou MS Excel :
VP Run offscreen area crée une zone 4D View Pro en mémoire. Il suffit de passer toutes les informations pertinentes de la zone en paramètre, telles que :
- Le nom de la zone
- La méthode appelée lorsqu’un événement est déclenché par la zone 4D View Pro.
Par exemple si vous voulez ouvrir un document 4D View Pro pour récupérer une valeur, il suffit de créer une classe avec les informations nécessaires et une fonction nommée « onEvent« . La fonction « onEvent » est automatiquement appelée lorsqu’un événement se produit dans la zone hors écran. Vous pouvez gérer les événements avec la commande FORM Event commande.
// OffscreenArea class declaration
Class constructor
C_TEXT($1)
This .filePath:=$1
// This function will be called on each event for the offscreen area
Function onEvent
Case of
: (FORM Event.code=On VP Ready)
VP IMPORT DOCUMENT (This.area;This.filePath)
This .result:=VP Get value (VP Cell (This.area;6;22))
End case
Instanciez cette classe et passez-la à la fonction VP Run offscreen area:
$o:=cs.OffscreenArea.new()
$result :=VP Run offscreen area ($o)
ALERT ("La cellule G23 contient la valeur : "+String($result))
Consultez la documentation pour obtenir des informations plus détaillées sur ce que vous pouvez faire avec cette nouvelle commande.