jodreports - Online na nuvem

Este é o comando jodreports que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


jodreports - use libjodreports-java diretamente da linha de comando para mesclar OpenDocument
texto com dados

SINOPSE


relatórios jod

DESCRIÇÃO


relatórios jod é um programa java que mescla texto OpenDocument com dados usando
libjodreports-java. A ferramenta de linha de comando é especialmente útil para testar modelos enquanto você
estão adicionando instruções a eles. Você usa um arquivo .properties ou .xml para conter o <data-
arquivo> a ser mesclado no modelo. o precisa ser um existente
Texto OpenDocument com campos simples. Um campo que será substituído pelo valor de um
variável passada pode ser especificada usando a notação de expressão FreeMarker padrão por
digitando o nome da variável no documento como segue

Olá $ {name}!

SUA PARTICIPAÇÃO FAZ A DIFERENÇA nome será substituído pelo valor passado no tempo de execução.

No entanto, misturar instruções de processamento e texto normal no documento pode se tornar
confundir e desordenar o layout. Assim, JOOReports fornece uma maneira alternativa de inserir
Campos. Você pode inserir um campo visual no OpenOffice.org Writer a partir do menu Inserir /
Campos / Outros ... (ou apenas pressione Ctrl + F2), clique na guia Funções e selecione
Campo de entrada. Altere o campo Referência para JOOScript e no campo seguinte Conteúdo
insira o nome da variável (por exemplo, "$ name"). Este campo normalmente será exibido pelo Writer
como um retângulo acinzentado com o nome da variável, enquanto move o mouse sobre ele irá revelar
a referência de campo.

Esta é uma boa maneira de manter as instruções de processamento separadas do layout do documento
e é, portanto, a abordagem recomendada. O que quer que você especifique como o campo Referência será
tratada como uma expressão FreeMarker $ {...}, então também pode ser algo mais complexo do que
um nome de variável simples.

Para inserir instruções mais avançadas, por exemplo, para exibir condicionalmente uma parte do texto,
ou repetindo uma linha da tabela para cada item em uma coleção, você pode usar as diretivas do FreeMarker.

Uma diretiva simples é atribuir. Você pode usá-lo para definir uma nova variável, por exemplo

[#assign totalPrice = unitPrice * quantidade]

Observe que sempre usamos a sintaxe alternativa (colchetes) para as diretivas do FreeMarker.

Embora seja possível inserir esta diretiva diretamente como texto no modelo, este
nem sempre funciona (por razões que veremos a seguir) e conforme as instruções de mistura mencionadas
no documento é uma prática que queremos evitar de qualquer maneira. Por este motivo, o JOOReports permite
você insere as diretivas do FreeMarker como scripts. Você pode inserir um script no Writer do
menu Inserir / Script ..., então mude o tipo de Script para JOOScript e insira qualquer
Diretivas FreeMarker na caixa de texto do script. Um script será exibido pelo Writer como um
pequeno retângulo verde, e você pode clicar duas vezes nele para abri-lo e modificá-lo.

Portanto, sua diretiva será executada no ponto onde o script foi inserido. Isto é
ok para algo como atribuir mas, como veremos, não funcionará para algo como Lista.

Como alternativa, você pode inserir uma diretiva FreeMarker no OpenOffice.org Writer do
menu Inserir / Campos / Outros ... (ou apenas pressione Ctrl + F2) e clique na guia Funções
e selecione Campo de entrada. Altere o campo Referência para JOOScript e no campo seguinte
Conteúdo insira a diretiva (por exemplo, "[#assign title = 'Mr.']"). Amostra de modelo de documento aberto

Novamente, isso fornece uma boa maneira de inserir instruções de processamento e mantê-las separadas
do layout do documento.

A também é um texto OpenDocument e será criado como resultado de
a fusão.

JOOReports usa FreeMarker como seu mecanismo de template.

Use jodreports online usando serviços onworks.net



Programas online mais recentes para Linux e Windows