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