DES:Relatum
De Wiki Unioeste NTI
(Diferença entre revisões)
Liege.ciupak (disc | contribs) (→Parâmetros que o gerador inclui no relatório) |
Liege.ciupak (disc | contribs) (→Novo gerador de relatórios (2017): Relatum) |
||
(24 edições intermediárias de 2 usuários não apresentadas) | |||
Linha 1: | Linha 1: | ||
[[image:Voltar.jpg |Voltar]][[P%C3%A1gina_principal|Voltar a Página Inicial - Menu Sistemas]] | [[image:Voltar.jpg |Voltar]][[P%C3%A1gina_principal|Voltar a Página Inicial - Menu Sistemas]] | ||
<br> | <br> | ||
− | = Gerador de Relatórios web = | + | = Gerador de Relatórios web: Relatum = |
− | Software: Jaspersoft Studio | + | Software: ''Jaspersoft Studio'' |
== Novo gerador de relatórios (2017): Relatum == | == Novo gerador de relatórios (2017): Relatum == | ||
Mudou de groovy para java <br> | Mudou de groovy para java <br> | ||
− | Como era -> Como ficou | + | legenda: Como era -> Como ficou |
* aspas simples -> aspas duplas | * aspas simples -> aspas duplas | ||
* == -> equals | * == -> equals | ||
Linha 13: | Linha 13: | ||
* prmCaminho: parâmetro não é mais usado | * prmCaminho: parâmetro não é mais usado | ||
− | == Parâmetros que o | + | == Parâmetros que o Relatum inclui no ''Jaspersoft Studio'' == |
− | * prmPssFscCodigo: Código | + | * prmPssFscCodigo: Código do usuário logado |
− | * prmPdrCodigo: Padrão de Acesso | + | * prmPdrCodigo: Padrão de Acesso do usuário logado |
* prmTitulo: Título do Relatório | * prmTitulo: Título do Relatório | ||
* prmFilterBy: Colunas pelas quais o relatório está sendo Filtrado | * prmFilterBy: Colunas pelas quais o relatório está sendo Filtrado | ||
* prmOrderBy: Colunas pelas quais o relatório está sendo Ordenado | * prmOrderBy: Colunas pelas quais o relatório está sendo Ordenado | ||
− | * prmControle: | + | * prmControle: concatena ''Login do usuário logado'', ''Código do usuário logado'' e ''Relatório'' |
* prmSistema: Código do Sistema em execução | * prmSistema: Código do Sistema em execução | ||
− | == Parâmetros que podem ser usados na SQL de Filtro do | + | == Parâmetros que podem ser usados na SQL de Filtro do Relatum == |
* prmSistema: Código do Sistema em execução | * prmSistema: Código do Sistema em execução | ||
* prmPssFscCodigo: Código da pessoa logada | * prmPssFscCodigo: Código da pessoa logada | ||
Linha 29: | Linha 29: | ||
: select coluna1, coluna2 from Tabela1 | : select coluna1, coluna2 from Tabela1 | ||
: where PssFsc_Codigo = :prmPssFscCodigo (observar os ''dois pontos'' que precedem o parâmetro) | : 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 | ||
+ | [[Imagem:Relatum_Opcao_prmTpCabecalho.jpeg|600px|center]] | ||
+ | <center>Opção ''Tipo de Cabeçalho''</center> | ||
+ | |||
+ | * 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: | ||
+ | |||
+ | <pre> | ||
+ | <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> | ||
+ | </pre> |
Edição atual tal como 14h18min de 9 de outubro de 2024
Voltar a Página Inicial - Menu Sistemas
Tabela de conteúdo |
[editar] Gerador de Relatórios web: Relatum
Software: Jaspersoft Studio
[editar] 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
[editar] 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
[editar] 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)
[editar] 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
[editar] 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())
[editar] 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>