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

Comment définir un fragment de script XML personnalisé

Dans un fragment de gabarit , vous pouvez créer une requête pour rapporter des valeurs à partir d'un fichier XML produit par un script généré précédemment ; par exemple, les données d'une simulation. La requête opère sur des données statiques qui ne sont pas mises à jour lors de la génération du document.

Voici un exemple de format de requête :

Filename=<filepath>\<filename>.xml

XPath=/EADATA/Dataset_0/Données/Ligne

La première ligne est l'emplacement du fichier XML à traiter, et la deuxième ligne est la requête à effectuer sur ce fichier, en supposant que le contenu du fichier est :

<EADATA>

<Ensemble de données_0>

<Données>

<Row Name="NameValue" Second="Value2"></Row>

<Row Name="NameValue2"></Row>

</Données>

</Dataset_0>

</EADATA>

Vous pouvez ensuite ajouter des champs dans la section "Personnalisé" de votre fragment Gabarit , pour faire référence aux données renvoyées par la requête. Par exemple, vous pouvez modifier :

personnalisé >

[clic droit pour insérer un ou plusieurs champs personnalisés]

< personnalisé

pour donner:

personnalisé >

Nom - Deuxième

< personnalisé

Création d'un fragment de script XML personnalisé

Marcher

Action

Voir également

1

À l'aide de la fenêtre Scriptant , créez un Modèle Script qui renvoie un fichier XML.

Scriptant

2

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

Cliquez Cliquez-droit sur le fond Gabarit et cliquez sur l'icône .

La boîte de dialogue "Options de document" s'affiche.

Document Gabarits Création d'un fragment Gabarit

3

Sélectionnez l'onglet 'Custom Query ' et, dans le panneau ' Gabarit Fragment type', sélectionnez l'option 'Custom XML'.

4

Dans le champ de texte principal de l'onglet, saisissez le point d'entrée de votre script qui renvoie les données XML. Par exemple:

Filename=<filepath>\<filename>.xml

5

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

6

Dans l'éditeur de documents Gabarit , dans le panneau "Sections", cochez la case "Personnalisé" pour générer la section personnalisée.

Définition des sections pour Rapportage

sept

Dans la section 'Personnalisé', cliquez-droit et sélectionnez l'option 'Insérer un champ personnalisé'.

Une prompt s'affiche pour le nom du champ à créer.

8

En réponse à l' prompt , saisissez le nom du champ de données renvoyé par votre script.

Cliquez sur le bouton OK .

9

Répétez les étapes 7 et 8 pour chaque champ de données que vous souhaitez inclure dans votre rapport.

Ajoutez tout autre formatage et contenu dont vous avez besoin au fragment Gabarit .

dix

Enregistrez le fragment Gabarit et ajoutez-le à un document Gabarit normal.

Ajouter des fragments à un document Gabarit

Notes

  • L'instruction appelante (et non le script appelé) peut référencer l' ID de l'élément ou Paquetage en cours de traitement par le document gabarit , à l'aide des macros #OBJECTID# ou #PACKAGEID# ; par exemple, MyRtfData(#OBJECTID#) :
    - #Branch# récupère les identifiants des Paquetages fils du Paquetage en cours de traitement,
    travailler de manière récursive jusqu'au niveau le plus bas du sous-paquet ; ceci n'est valable que lorsque
    traitement d'un Paquetage - les éléments retournent une valeur 0
    - #Package# obtient le Paquetage du paquetage actuellement sélectionné

Apprenez Plus