IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

jodreports - Online nel cloud

Esegui jodreports nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando jodreports che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


jodreports - usa libjodreports-java direttamente dalla riga di comando per unire OpenDocument
testo con dati

SINOSSI


jodreport

DESCRIZIONE


jodreport è un programma java che unisce il testo OpenDocument con i dati utilizzando
libjodreports-java. Lo strumento da riga di comando è particolarmente utile per testare i modelli mentre si
stanno aggiungendo istruzioni a loro. Si utilizza un file .properties o .xml per contenere il <data-
file> da unire nel modello. Il deve essere un esistente
Testo OpenDocument con campi semplici. Un campo che verrà sostituito con il valore di a
la variabile passata può essere specificata usando la notazione dell'espressione standard di FreeMarker da
digitando il nome della variabile nel documento come segue

Ciao ${name}!

qui Nome verrà sostituito con il valore passato in fase di esecuzione.

Tuttavia, la combinazione di istruzioni di elaborazione e testo normale nel documento può diventare
confondere e ingombrare il layout. Quindi JOOReports fornisce un modo alternativo di inserimento
campi. Puoi inserire un campo visivo in OpenOffice.org Writer dal menu Inserisci /
Campi / Altro... (o semplicemente premere Ctrl+F2), quindi fare clic sulla scheda Funzioni e selezionare
Campo di inserimento. Cambia il campo Riferimento a JOOScript e nel campo successivo Contenuto
inserisci il nome della variabile (es. "$name"). Questo campo verrà in genere visualizzato da Writer
come un rettangolo in grigio con il nome della variabile, mentre ci si sposta sopra con il mouse si rivelerà
il campo di riferimento.

Questo è un bel modo per mantenere le istruzioni di elaborazione separate dal layout del documento
ed è quindi l'approccio consigliato. Qualunque cosa tu specifichi come il campo Riferimento sarà
trattata come un'espressione ${...} FreeMarker, quindi potrebbe anche essere qualcosa di più complesso di
un semplice nome di variabile.

Per inserire istruzioni più avanzate, ad esempio per visualizzare in modo condizionale una porzione di testo,
o ripetendo una riga della tabella per ogni elemento in una raccolta, puoi utilizzare le direttive FreeMarker.

Una semplice direttiva è assegnare. Puoi usarlo per definire una nuova variabile, ad esempio

[#assign prezzo totale = prezzo unitario * quantità]

Nota che usiamo sempre la sintassi alternativa (parentesi quadra) per le direttive FreeMarker.

Sebbene sia possibile inserire questa direttiva direttamente come testo nel modello, questo
non sempre funziona (per i motivi che vedremo di seguito) e come menzionato le istruzioni per la miscelazione
nel documento è una pratica che vogliamo comunque evitare. Per questo motivo, JOOReports consente
inserisci le direttive FreeMarker come script. Puoi inserire uno script in Writer da
menu Inserisci / Script..., quindi cambia il tipo di script in JOOScript e inserisci qualsiasi
Direttive FreeMarker nella casella di testo dello script. Uno script verrà visualizzato da Writer come a
piccolo rettangolo verde e puoi fare doppio clic su di esso per aprirlo e modificarlo.

Quindi la tua direttiva verrà eseguita nel punto in cui è stato inserito lo script. Questo è
ok per qualcosa del genere assegnare ma come vedremo non funzionerà per qualcosa del genere stratagemma.

In alternativa, puoi inserire una direttiva FreeMarker in OpenOffice.org Writer da
menu Inserisci / Campi / Altro... (o premi semplicemente Ctrl+F2), quindi fai clic sulla scheda Funzioni
e seleziona Campo di immissione. Cambia il campo Riferimento a JOOScript e nel campo seguente
Contenuto inserire la direttiva (es. "[#assign title='Mr.']"). Esempio di modello di documento aperto

Ancora una volta questo fornisce un bel modo per inserire le istruzioni di elaborazione e tenerle separate
dal layout del documento.

I è anche un testo OpenDocument e verrà creato come risultato di
l'unione.

JOOReports utilizza FreeMarker come motore di modelli.

Usa jodreports online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad