Réserver une Démo
Pré. Proc.

Comment définir un fragment de script de document

Vous pouvez créer un fragment Gabarit pour renvoyer des données à partir d'un script de document. Pour ce faire, créez un script qui renvoie soit une string vide, soit une string contenant du RTF brut. Ajoutez une référence à ce script dans les « Options de document du fragment Gabarit » et la string RTF renvoyée est ajoutée au document généré.

An Example Script

This is an example of a Document Script you might create:

!INC Local Scripts.EAConstants-JScript

function main()

{

     var reporting as EA.DocumentGenerator;

     reporting = CreateDocumentGenerator();

     if(reporting != null)

     {

          if(reporting.NewDocument(""))

          {

               if(!reporting.LoadDocument("<filename>"))

               {

                    Session.Output( "Error: " + reporting.GetLastError() );

               }

               return reporting.GetDocumentAsRTF();

          }

     }

}

Créer un fragment de script de document

Étape

Action

Voir aussi

1

Ouvrez ou créez un fragment Gabarit dans l'éditeur de documents Gabarit .

Document Gabarits Création d'un fragment Gabarit

2

Dans l'éditeur de documents Gabarit , cliquez-droit sur l'arrière-plan Gabarit et cliquez sur l'icône .

La dialogue « Options du document » s'affiche.

3

Sélectionnez la page « Query personnalisée ».

4

Dans le panneau « Type de fragment Gabarit », sélectionnez le bouton radio « Script de document ».

5

Un champ s'affiche à droite du panneau des boutons radio ; cliquez sur la flèche déroulante et sélectionnez le script Modèle à utiliser par votre fragment Gabarit .

Créer des définitions de recherche

6

Dans le champ de texte principal de l’onglet, saisissez le point d’entrée de votre script qui renvoie le texte RTF.

Par exemple, dans JScript, l’appel à votre script serait sous la forme :

Principal(#OBJECTID#);

(Pour VBScript, omettez le point-virgule à la fin.)

7

Cliquez sur le bouton OK pour fermer la dialogue « Options du document ».

Définition des sections pour Rapportage

8

Dans « Document Gabarit Editor », dans le panneau « Sections », cochez la case « Personnalisé » pour créer la section « Personnalisée ».

9

Enregistrez le fragment Gabarit et ajoutez-lui un appel dans un gabarit de document normal.

Lorsque exécuter , cela renverra une string RTF qui est incorporée dans le document généré.

Notes

  • Les macros de recherche Modèle #..# peuvent être utilisées dans l'instruction d'appel qui appelle la procédure, mais pas dans le code de la procédure ; dans votre instruction d'appel, vous pouvez référencer les détails du modèle en utilisant :
    - #OBJECTID# pour renvoyer l' ID de l'élément en cours de traitement par le gabarit du document
    - #PACKAGEID# et #Package# pour renvoyer l' ID du Paquetage en cours de traitement par le
    document gabarit
    - #Branch# pour obtenir les identifiants des Paquetages enfants du Paquetage actuel en cours de traitement, en fonctionnement
    récursivement jusqu'au niveau le plus bas du sous-Package ; ceci n'est valable que lors du traitement d'un Paquetage ,
    les éléments renvoient une valeur 0

Apprenez Plus