AnglaisFrançaisEspagnol

Exécutez les serveurs | Ubuntu > | Fedora > |


Icône de favori OnWorks

jodreports - En ligne dans le Cloud

Exécutez jodreports dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande jodreports qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

PRÉNOM


jodreports - utilisez libjodreports-java directement depuis la ligne de commande pour fusionner OpenDocument
texte avec données

SYNOPSIS


jodreports

DESCRIPTION


jodreports est un programme Java qui fusionne le texte OpenDocument avec des données en utilisant
libjodreports-java. L'outil de ligne de commande est particulièrement utile pour tester les modèles pendant que vous
leur ajoutent des instructions. Vous utilisez un fichier .properties ou .xml pour contenir le <data-
fichier> à fusionner dans le modèle. Les doit être un existant
Texte OpenDocument avec des champs simples. Un champ qui sera remplacé par la valeur d'un
la variable transmise peut être spécifiée en utilisant la notation d'expression FreeMarker standard par
en tapant le nom de la variable dans le document comme suit

Salut ${nom} !

ici prénom sera remplacé par la valeur transmise au moment de l'exécution.

Cependant, mélanger les instructions de traitement et le texte normal dans le document peut devenir
déroutant et encombrant la mise en page. Ainsi, JOOReports offre une autre façon d'insérer
des champs. Vous pouvez insérer un champ visuel dans OpenOffice.org Writer à partir du menu Insertion /
Champs / Autre... (ou appuyez simplement sur Ctrl+F2), puis cliquez sur l'onglet Fonctions et sélectionnez
Champ de saisie. Changez le champ Référence en JOOScript et dans le champ suivant Contenu
entrez le nom de la variable (par exemple "$nom"). Ce champ sera généralement affiché par Writer
comme un rectangle grisé avec le nom de la variable, tout en déplaçant la souris dessus révélera
la référence du terrain.

C'est un bon moyen de séparer les instructions de traitement de la mise en page du document.
et est donc l'approche recommandée. Tout ce que vous spécifiez comme champ La référence sera
traité comme une expression FreeMarker ${...}, cela pourrait donc aussi être quelque chose de plus complexe que
un nom de variable simple.

Pour insérer des instructions plus avancées, par exemple pour afficher conditionnellement une portion de texte,
ou en répétant une ligne de tableau pour chaque élément d'une collection, vous pouvez utiliser les directives FreeMarker.

Une simple directive est assigner. Vous pouvez l'utiliser pour définir une nouvelle variable, par exemple

[#assign totalPrice = unitPrice * quantité]

Notez que nous utilisons toujours la syntaxe alternative (crochets carrés) pour les directives FreeMarker.

Bien qu'il soit possible d'insérer cette directive directement sous forme de texte dans le modèle, cette
ne fonctionne pas toujours (pour des raisons que nous verrons ci-dessous) et comme mentionné les instructions de mélange
dans le document est une pratique que nous voulons éviter de toute façon. Pour cette raison, JOOReports permet
vous insérez les directives FreeMarker en tant que scripts. Vous pouvez insérer un script dans Writer à partir du
menu Insert / Script..., puis changez le type de Script en JOOScript et insérez n'importe quel
Directives FreeMarker dans la zone de texte du script. Un script sera affiché par Writer comme un
petit rectangle vert, et vous pouvez double-cliquer dessus pour l'ouvrir et le modifier.

Ainsi, votre directive sera exécutée au point où le script a été inséré. C'est
ok pour quelque chose comme assigner mais comme nous le verrons, cela ne fonctionnera pas pour quelque chose comme liste.

Alternativement, vous pouvez insérer une directive FreeMarker dans OpenOffice.org Writer à partir du
menu Insertion / Champs / Autre... (ou appuyez simplement sur Ctrl+F2), puis cliquez sur l'onglet Fonctions
et sélectionnez Champ de saisie. Remplacez le champ Référence par JOOScript et dans le champ suivant
Contenu entrez la directive (par exemple "[#assign title='Mr.']"). Exemple de modèle de document ouvert

Encore une fois, cela fournit un bon moyen d'insérer des instructions de traitement et de les garder séparés
à partir de la mise en page du document.

Le est également un texte OpenDocument et sera créé à la suite de
la fusion.

JOOReports utilise FreeMarker comme moteur de modèle.

Utilisez jodreports en ligne à l'aide des services onworks.net


Ad


Ad