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. Vous ajoutez une référence à ce script dans les « Options du document de fragment Gabarit », et la string RTF renvoyée est ajoutée au document généré.

Voici un exemple de script de document que vous pouvez créer :

! Inc Local Scripts . EAConstants - JScript

fonction principal ()

{

      var rapports comme EA . Générateur de documents ;

      rapports = CreateDocumentGenerator ();

si ( rapport != nul )

{

if ( rapports . NouveauDocument ( " " ))

{

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

{

Séance . Sortie ( "Erreur : " + rapports . GetLastError () );

}

revenir rapports . GetDocumentAsRTF ();

           }

}

}

Créer un fragment de script de document

Marcher

Action

Voir également

1

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

Document Gabarits Création d'un fragment Gabarit

2

Dans le Document Gabarit Editor, cliquez-droit sur le fond Gabarit et cliquez sur l'icône .

La boîte de dialogue "Options de 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 Modèle Script à utiliser par votre Gabarit Fragment.

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, en JScript, l'appel à votre script serait sous la forme :

Principal(#OBJECTID#);

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

sept

Cliquez sur le bouton OK pour fermer la boîte de dialogue "Options du document".

Définition des sections pour Rapportage

8

Dans 'Document Gabarit Editor', dans le panneau 'Sections', cochez la case 'Custom' pour créer la section 'Custom'.

9

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

Lorsqu'il exécuter , cela renvoie une string RTF qui est incorporée dans le document généré.

Notes

  • Les macros Modèle Search #..# 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 relevé d'appel, vous pouvez référencer les détails du modèle en utilisant :
    - #OBJECTID# pour retourner 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
    gabarit de document
    - #Branch# pour obtenir les ID des Paquetages enfants du Paquetage en cours de traitement, en cours de fonctionnement
    récursivement jusqu'au niveau le plus bas du sous-paquet ; ceci n'est valable que lors du traitement d'un Paquetage ,
    les éléments renvoient une valeur 0

Apprenez Plus