Manuel

Exécuter une maquette par programmation : Template_Exec

 

 

Cette méthode a pour objectif de provoquer l'exécution d'une maquette afin de réaliser un fichier, une impression ou encore une visualisation à l'écran.

 

Syntaxe

 

Template_Exec (Code;Type de sortie;Nom du fichier)

 

Lors de son exécution, cette commande utilise la sélection courante de la table sur laquelle elle s'applique. Si le type de sortie correspond à un type de fichier (exemple : htm), le chemin d'accès du document à créer doit être transmis en troisième paramètre. Si ce dernier est omis, l'application proposera à l'utilisateur la fenêtre de création de document. Si un document portant le même existe déjà, l'application ne fera rien.

 

Paramètre : code

 

Le code doit correspondre à un code de maquette existante. Lors de l'exécution de cette méthode, l'application ne vérifie pas si l'utilisateur (s'il y en a un car elle peut être exécutée en batch) a les droits nécessaires pour exécuter la maquette.

 

Paramètre : Type de sortie

 

Valeur    Description  

Print      Imprime le document sur l'imprimante par défaut du poste

Screen   Affiche le résultat dans une fenêtre

Clip        Copie le résultat dans le presse papiers

format    Crée un fichier sur le disque (paramètre 3) avec le format spécifié

 

 

Les types de sortie possible dépendent du type de maquette et peuvent être visualisés dans la fenêtre de Préférences > Ressources > Maquette

 

Types de sortie possibles par type de maquette, ici : "Traitement de texte"

 

 

Type de maquette         Types de sorties possibles        

Traitement de texte    print ; screen ; clip ; rtf ; doc ; html ; 4dw ; tem ; tew ; teu

Etiquetteprint ; screen

Etats paramétrable     print ; html ; tew

Graphe   print ; screen ; clip ; pict ; gif

Tableur   print ; screen ; clip ; html ; sylk ; 4dv ; ttr

Listes    print ; screen ; rtf ; tem ; tew ; teu

XML       TABS ; XML

    NB : Tabs indique que les tableaux sont chargés

    mais aucun fichier n'est créé

Marc      2709 ; text

 

NB : afin de rendre la lecture de la syntaxe plus lisible, le type de sortie peut être placé entre parenthèses après un libellé en clair. C'est ainsi que le produit l'assistant de création de script.

 

Paramètre : Nom du fichier

 

Le dossier dans lequel le fichier va être créé doit exister mais le fichier ne doit pas encore exister. Ce paramètre n'est pas à préciser si le type de sortie est screen ou print ou clip.

 

Exemple

 

Le script ci-dessous sélectionne les articles parus depuis moins de 30 jours, créé un dossier EXPORTNEWS dans le dossier temporaire ALTemp, supprime le document nommé News.doc s'il existe afin qu'il soit recréé et exécute la maquette LISDOC1 en demandant à ce que le résultat soit placé dans le docoment News.doc.

 

Select("document(article)";"Date de parution";"=date du jour-30";">")

Tx:=<>TPathTempAR+"EXPORTNEWS"+<>sep

Create_acces(Tx)

Tx:=Tx+"News.doc"

Si (Tester chemin acces(Tx)=Est un document)

SUPPRIMER DOCUMENT(Tx)

Fin de si

Template_Exec ("LISDOC1";"doc";Tx)