Mudanças entre as edições de "Relatório Dinâmico"

De FuturaWiki
Ir para: navegação, pesquisa
Linha 39: Linha 39:
 
*'''Filtro Manual:''' A opção ''Sim'' será utilizada para filtros que necessitam passar algum valor por parâmetro. Ex: ''Empresa'', ''Status de Pedido'', ''Período'', etc...
 
*'''Filtro Manual:''' A opção ''Sim'' será utilizada para filtros que necessitam passar algum valor por parâmetro. Ex: ''Empresa'', ''Status de Pedido'', ''Período'', etc...
 
A opção ''Não'' será utilizada para filtros que não precisam passar valor por parâmetro, como por exemplo, um filtro para trazer somente produtos com estoque positivo.
 
A opção ''Não'' será utilizada para filtros que não precisam passar valor por parâmetro, como por exemplo, um filtro para trazer somente produtos com estoque positivo.
*'''Tipo de Dado:'''  
+
*'''Tipo de Dado:''' Campo para indicar o tipo de dado do filtro. Ficará habilitado somente se o ''Filtro Manual'' for ''Sim''.
**'''''Lookup:'''''  
+
**'''''Lookup:''''' Utilizado para indicar um registro da base de dados. Ex: ''Cliente'', ''Fornecedor'', ''Tipo de Pedido'', etc...
**'''''Lookup Lista:'''''  
+
**'''''Lookup Lista:''''' Semelhante ao ''Lookup'', porém, é possível indicar mais de um registro neste campo.
**'''''Data:'''''  
+
**'''''Data:''''' Filtro para indicar uma data.
**'''''Data Período:'''''  
+
**'''''Data Período:''''' Filtro para indicar um período de data.
**'''''Integer:'''''  
+
**'''''Integer:''''' Utilizado para filtros em que é possível indicar somente números.
**'''''String:'''''  
+
**'''''String:''''' Utilizado para filtros em que é possível indicar letras e números.
**'''''Enumerado:'''''  
+
**'''''Enumerado:''''' Neste tipo de dado, as opções do filtro serão exibidas em um Combo Box. A descrição e o valor das opções deverão ser preenchidas no campo ''Tipo Enumerado''.
**'''''Sim/Não:'''''  
+
**'''''Sim/Não:''''' Exibirá um Combo Box com as opções ''Sim'' e ''Não''.
*'''Tipo Lookup:''' .
+
*'''Tipo Lookup:''' Ficará habilitado somente quando o ''Tipo de Dado'' for ''Lookup'' ou ''Lookup Lista''. Neste campo será informado o tipo de registro que o usuário irá indicar no filtro.
*'''Posição:''' .
+
'''Obs 1:''' Se for necessário a inclusão de um novo tipo neste campo, favor não esquecer de incluir a tela de consulta na Unit ''uTOtr_RelatorioDinamicoUtils''.
*'''Tipo Enumerado:''' .
+
<br/>
 +
'''Obs 2:''' A classe TPF_Consulta está em uma Unit específica ''(bPF_ConsultaRelatorioDinamico)'', utilizada somente para o relatório dinâmico. Qualquer alteração feita na Unit do Genérico, a mesma deverá ser feita neste Unit.
 +
*'''Posição:''' Posição em que o filtro será exibido na tela. Há uma validação para não permitir indicar uma posição duplicada.
 +
[[Arquivo:Relatorio_dinamico_3.png|miniaturadaimagem|direita|250px|Exemplo de filtro Enumerado]]
 +
*'''Tipo Enumerado:''' Ficará habilitado somente quando o filtro de dado for ''Enumerado''. No campo ''Valor'', podemos indicar números, letras e palavras.
 
*'''Parametro de Filtro:''' .
 
*'''Parametro de Filtro:''' .
 
*'''Parametro de Filtro (2):''' .
 
*'''Parametro de Filtro (2):''' .
 
*'''Parametro de Ativação:''' .
 
*'''Parametro de Ativação:''' .
*'''Descrição:''' .
 
 
 
  
  
 
=Disponibilizando o Relatório para o Cliente=
 
=Disponibilizando o Relatório para o Cliente=

Edição das 10h31min de 25 de maio de 2017

Introdução

O Relatório Dinâmico foi desenvolvido com a finalidade de facilitar o processo de desenvolvimento dos relatórios para nossos clientes.

Com esta ferramenta, o tempo de desenvolvimento será reduzido, pois os filtros serão criados dinamicamente.
Não será necessária a compilação do sistema para subir as alterações do relatório, ou seja, o processo de teste será mais rápido.
Além disso, o cliente não precisará aguardar a liberação de versão para ter a disponibilidade do relatório.

Tela de Cadastro

A tela de manutenção do Relatório Dinâmico encontra-se no Gerenciador Interno.
Caminho: Desenvolvimento > Relatórios Dinâmicos > Relatório Dinâmico

Aba Principal

Campos da aba Principal

Descrição dos principais campos desta aba:

  • Status: Define se o relatório irá aparecer no sistema do cliente.
  • Padrão: Se estiver como Sim, o relatório será enviado automaticamente para o cliente quando for executada uma atualização.
  • Versão mínima: Campo para indicar a versão mínima que a base do cliente precisa estar para receber o relatório.
  • Descrição: Título da tela do relatório.
  • Cliente: Cliente que solicitou o relatório.
  • Relatório: Campo para indicar o layout. Ao gravar o relatório, caso este campo estiver em branco, o sistema perguntará se o usuário deseja incluir um novo layout. Confirmando esta mensagem, o sistema exibirá uma tela onde será desenvolvido o layout.
  • Menu: Caminho do relatório que será exibido no menu da tela principal do cliente. Se já houver um menu com o mesmo caminho indicado neste campo, será exibida uma mensagem de erro para o cliente.


Descrição dos campos do módulo (permissões):

  • Modulo: Campo não editável, gerado automaticamente com base no ID do cliente e no nome do relatório. Este campo é o nome do modulo que será cadastrado na base do cliente, portanto não poderá conter mais de um modulo com o mesmo nome.
  • Descrição: Nome da permissão que aparecerá na tela de Permissões de Usuário no sistema do cliente.
  • Tipo, Grupo e SubGrupo: Campos para indicar o caminho da permissão. Somente o campo SubGrupo é editável.
  • Sistema: Sistema em que o cliente poderá acessar o relatório. Caso o sistema indicado for Futura Server, o relatório também ficará disponível para os sistemas Gourmet Server e Futura Farmacia Server.


Aba Filtros

Campos da aba Filtros

Descrição dos campos desta aba:

  • Descrição: Nome do campo que aparecerá na tela de filtros.
  • Filtro Manual: A opção Sim será utilizada para filtros que necessitam passar algum valor por parâmetro. Ex: Empresa, Status de Pedido, Período, etc...

A opção Não será utilizada para filtros que não precisam passar valor por parâmetro, como por exemplo, um filtro para trazer somente produtos com estoque positivo.

  • Tipo de Dado: Campo para indicar o tipo de dado do filtro. Ficará habilitado somente se o Filtro Manual for Sim.
    • Lookup: Utilizado para indicar um registro da base de dados. Ex: Cliente, Fornecedor, Tipo de Pedido, etc...
    • Lookup Lista: Semelhante ao Lookup, porém, é possível indicar mais de um registro neste campo.
    • Data: Filtro para indicar uma data.
    • Data Período: Filtro para indicar um período de data.
    • Integer: Utilizado para filtros em que é possível indicar somente números.
    • String: Utilizado para filtros em que é possível indicar letras e números.
    • Enumerado: Neste tipo de dado, as opções do filtro serão exibidas em um Combo Box. A descrição e o valor das opções deverão ser preenchidas no campo Tipo Enumerado.
    • Sim/Não: Exibirá um Combo Box com as opções Sim e Não.
  • Tipo Lookup: Ficará habilitado somente quando o Tipo de Dado for Lookup ou Lookup Lista. Neste campo será informado o tipo de registro que o usuário irá indicar no filtro.

Obs 1: Se for necessário a inclusão de um novo tipo neste campo, favor não esquecer de incluir a tela de consulta na Unit uTOtr_RelatorioDinamicoUtils.
Obs 2: A classe TPF_Consulta está em uma Unit específica (bPF_ConsultaRelatorioDinamico), utilizada somente para o relatório dinâmico. Qualquer alteração feita na Unit do Genérico, a mesma deverá ser feita neste Unit.

  • Posição: Posição em que o filtro será exibido na tela. Há uma validação para não permitir indicar uma posição duplicada.
Arquivo:Relatorio dinamico 3.png
Exemplo de filtro Enumerado
  • Tipo Enumerado: Ficará habilitado somente quando o filtro de dado for Enumerado. No campo Valor, podemos indicar números, letras e palavras.
  • Parametro de Filtro: .
  • Parametro de Filtro (2): .
  • Parametro de Ativação: .


Disponibilizando o Relatório para o Cliente