DES:Relatum

De Wiki Unioeste NTI
(Diferença entre revisões)
Ir para: navegação, pesquisa
(Opções)
 
(21 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 ==
Linha 13: Linha 13:
 
* prmCaminho: parâmetro não é mais usado
 
* prmCaminho: parâmetro não é mais usado
  
== Parâmetros que o gerador inclui no jrxml ==
+
== Parâmetros que o Relatum inclui no ''Jaspersoft Studio'' ==
 
* prmPssFscCodigo: Código do usuário logado
 
* prmPssFscCodigo: Código do usuário logado
 
* prmPdrCodigo: Padrão de Acesso do usuário logado
 
* prmPdrCodigo: Padrão de Acesso do usuário logado
Linha 22: Linha 22:
 
* 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 gerador ==
+
== 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 ==
 
== Dicas ==
* Fonte: usar ARIAL, pois o espaçamento visualizado no Jaspersoft Studio é mais parecido ao da execução via Relatum  
+
* '''Opções''' do Relatum: são identificadas por números sequenciais no ''Jaspersoft Studio'' e começam em 0
* Opções de Relat: começam em 0
+
* ''Jaspersoft Studio'' (jrxml)
* se houver comando HTML no campo, configurar Text Properties > markup: HTML
+
** Fonte: usar ARIAL, pois o espaçamento visualizado no jrxml é mais parecido com o da execução via Relatum  
* nulos: consistir com null em minúsculo
+
** se houver comando HTML no campo, configurar ''Text Properties'' > markup: HTML
* agrupamento de campos: não usar RECTANGLE; usar FRAME; para remover linhas em branco, nas propriedades do Frame > Misc > Remove Line When Blank: True
+
** valores nulos: consistir com ''null'' em minúsculo
* Parâmetros: independente do tipo definido no Gerador, todos os parâmetros no ''Jaspersoft Studio'' são ''String''
+
** 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 15h09min de 2 de fevereiro de 2023

VoltarVoltar 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
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
Relatum Opcao prmTpCabecalho.jpeg
Opção Tipo de Cabeçalho
  • 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>
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas