InglésFrancésEspañol

Ad


icono de página de OnWorks

jodreports: en línea en la nube

Ejecute jodreports en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando jodreports que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


jodreports: use libjodreports-java directamente desde la línea de comando para fusionar OpenDocument
texto con datos

SINOPSIS


jodreports

DESCRIPCIÓN


jodreports es un programa java que fusiona texto de OpenDocument con datos usando
libjodreports-java. La herramienta de línea de comandos es especialmente útil para probar plantillas mientras
les están agregando instrucciones. Utiliza un archivo .properties o .xml para contener el <datos-
archivo> para fusionarse en la plantilla. los necesita ser un existente
Texto de OpenDocument con campos simples. Un campo que será reemplazado por el valor de un
La variable pasada se puede especificar utilizando la notación estándar de expresión FreeMarker mediante
escribiendo el nombre de la variable en el documento de la siguiente manera

¡Hola, $ {name}!

esta página nombre será reemplazado por el valor pasado en tiempo de ejecución.

Sin embargo, mezclar instrucciones de procesamiento y texto normal en el documento puede resultar
confuso y desordena el diseño. Entonces JOOReports proporciona una forma alternativa de insertar
los campos. Puede insertar un campo visual en OpenOffice.org Writer desde el menú Insertar /
Campos / Otro ... (o simplemente presione Ctrl + F2), luego haga clic en la pestaña Funciones y seleccione
Campo de entrada. Cambie el campo Referencia a JOOScript y en el siguiente campo Contenido
introduzca el nombre de la variable (por ejemplo, "$ nombre"). Este campo normalmente lo mostrará Writer.
como un rectángulo en gris con el nombre de la variable, al mover el mouse sobre él se revelará
la referencia de campo.

Esta es una buena forma de mantener las instrucciones de procesamiento separadas del diseño del documento.
y, por tanto, es el enfoque recomendado. Lo que especifique como el campo Referencia será
tratada como una expresión FreeMarker $ {...}, por lo que también podría ser algo más complejo que
un nombre de variable simple.

Para insertar instrucciones más avanzadas, por ejemplo, para mostrar condicionalmente una parte de texto,
o repitiendo una fila de la tabla para cada elemento de una colección, puede usar las directivas FreeMarker.

Una directiva simple es asignar. Puede usarlo para definir una nueva variable, por ejemplo

[#assign totalPrice = unitPrice * cantidad]

Tenga en cuenta que siempre usamos la sintaxis alternativa (corchetes) para las directivas FreeMarker.

Si bien es posible insertar esta directiva directamente como texto en la plantilla, esta
no siempre funciona (por razones que veremos a continuación) y, como se mencionó, las instrucciones de mezcla
en el documento es una práctica que queremos evitar de todos modos. Por esta razón, JOOReports permite
inserta directivas FreeMarker como scripts. Puede insertar un script en Writer desde el
menú Insertar / Script ..., luego cambie el tipo de Script a JOOScript e inserte cualquier
Directivas de FreeMarker en el cuadro de texto del script. Writer mostrará un guión como
pequeño rectángulo verde, y puede hacer doble clic en él para abrirlo y modificarlo.

Por lo tanto, su directiva se ejecutará en el punto donde se insertó el script. Este es
ok para algo como asignar pero como veremos no funcionará para algo como lista.

Alternativamente, puede insertar una directiva FreeMarker en OpenOffice.org Writer desde el
menú Insertar / Campos / Otro ... (o simplemente presione Ctrl + F2), luego haga clic en la pestaña Funciones
y seleccione Campo de entrada. Cambie el campo Referencia a JOOScript y en el siguiente campo
El contenido ingresa la directiva (por ejemplo, "[#assign title = 'Mr.']"). Ejemplo de plantilla de documento abierto

Nuevamente, esto proporciona una buena manera de insertar instrucciones de procesamiento y mantenerlas separadas
desde el diseño del documento.

El también es un texto de OpenDocument y se creará como resultado de
la fusión.

JOOReports utiliza FreeMarker como motor de plantillas.

Utilice jodreports en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad