DES:Relatum
De Wiki Unioeste NTI
Voltar a Página Inicial - Menu Sistemas
Tabela de conteúdo |
Gerador de Relatórios web: Relatum
Software: Jaspersoft Studio
Novo gerador de relatórios (2017): Relatum
Mudou de groovy para java
legenda: Como era -> Como ficou
- aspas simples -> aspas duplas
- == -> equals
- Exemplos:
- p=='string' -> p.equals("string")
- p1==p2 -> p1.equals(p2)
- prmCaminho: parâmetro não é mais usado
Parâmetros que o Relatum inclui no Jaspersoft Studio
- prmPssFscCodigo: Código do usuário logado
- prmPdrCodigo: Padrão de Acesso do usuário logado
- prmTitulo: Título do Relatório
- prmFilterBy: Colunas pelas quais o relatório está sendo Filtrado
- prmOrderBy: Colunas pelas quais o relatório está sendo Ordenado
- prmControle: concatena Login do usuário logado, Código do usuário logado e Relatório
- prmSistema: Código do Sistema em execução
Parâmetros que podem ser usados na SQL de Filtro do Relatum
- prmSistema: Código do Sistema em execução
- prmPssFscCodigo: Código da pessoa logada
- prmPdrCodigo: Padrão de Acesso da pessoa logada
Exemplo:
- select coluna1, coluna2 from Tabela1
- where PssFsc_Codigo = :prmPssFscCodigo (observar os dois pontos que precedem o parâmetro)
Opções
- Tipo de Cabeçalho
- criar opção com Atributo prmTpCabecalho
- criar Itens, nesta ordem:
- Nenhum
- Padrão
- Timbre
- Logotipos
- Faixa de Validação: imprime um código que permite verificar autenticidade do documento digital
- criar opção com Atributo salvarParaValidar
- criar Itens, nesta ordem:
- Sim
- Não
Dicas
- Opções do Relatum: são identificadas por números sequenciais no Jaspersoft Studio e começam em 0
- Jaspersoft Studio (jrxml)
- Fonte: usar ARIAL, pois o espaçamento visualizado no jrxml é mais parecido com o da execução via Relatum
- se houver comando HTML no campo, configurar Text Properties > markup: HTML
- valores nulos: consistir com null em minúsculo
- agrupamento de campos: não usar RECTANGLE; usar FRAME; para remover linhas em branco, nas propriedades do Frame > Misc > Remove Line When Blank: True
- Parâmetros: independente do tipo definido no Relatum, todos os parâmetros no Jaspersoft Studio são String
- colunas com Class Type igual a java.sql.Clob: formatar conforme esse exemplo: $F{AcdMtr_Observacoes}.getSubString(new Long(01), new Long($F{AcdMtr_Observacoes}.length()).intValue())
Atualizar repositório Jasper do Maven para https
- Abrir o arquivo C:\Program Files\NetBeans-12.1\netbeans\java\maven\conf\settings.xml e adicionar um mirror:
<mirror> <id>mirrorId</id> <mirrorOf>jaspersoft-third-party</mirrorOf> <name>Jasper</name> <url>https://jaspersoft.jfrog.io/ui/native/third-party-ce-artifacts/</url> </mirror>