Mudanças entre as edições de "DES:Relatum"

De Wiki Unioeste NTI
Ir para navegaçãoIr para pesquisar
(Criou página com 'VoltarVoltar a Página Inicial - Menu Sistemas <br> == 2017 Novo gerador de relatórios: Relatum (groovy para java) == Ajustes...')
 
 
(19 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
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: Relatum =
== 2017 Novo gerador de relatórios: Relatum (groovy para java) ==
+
Software: ''Jaspersoft Studio''
Ajustes
+
== Novo gerador de relatórios (2017): Relatum ==
 +
Mudou de groovy para java <br>
 +
Como era -> Como ficou
 
* aspas simples -> aspas duplas
 
* aspas simples -> aspas duplas
 
* ==  -> equals
 
* ==  -> equals
:: Exemplos:
+
: Exemplos:
::: p=='string' -> p.equals("string")
+
:: p=='string' -> p.equals("string")
::: p1==p2      -> p1.equals(p2)
+
:: p1==p2      -> p1.equals(p2)
 
* prmCaminho: parâmetro não é mais usado
 
* 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)
 +
 +
== 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''

Edição atual tal como às 09h12min de 4 de dezembro de 2018

VoltarVoltar a Página Inicial - Menu Sistemas

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)

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