Produto:Framework                         Versão: 11.82                                                                   
Processo:Gerador de Relatórios Delphi
Subprocesso:

Como utilizar Stored Procedure em Relatório Delphi

Data da publicação:26/08/2014

 

Crie a procedure em seu banco de dados (exemplo anexo - procedure.sql):



Crie uma consulta SQL para o retorno dos dados no relatório delphi:



Observação: Neste exemplo, se a tabela não for criada antes de salvar a consulta sql, pode ser apresentada uma mensagem informando que não existe tal tabela.

Para que isso não ocorra, a tabela deve ser criada no Banco de Dados:




Execute a procedure, dessa forma a tabela será criada e não ocorrerá erro ao salvar a consulta SQL.



No Gerador de Relatórios, crie um relatório e selecione o menu Editar:



Selecione o Menu "Editar configurações do relatório":



No campo "Stored Procedure", informe o nome da Stored Procedure a ser utilizada:



Observação: Neste exemplo, a Stored Procedure será executa apenas uma vez, ao gerar o relatório.

Caso deseje que a mesma seja executa, por exemplo, para cada LD, a Stored Procedure deverá ser inserida em um grupo no relatório, através do menu inserir -> Stored Procedure:


Localize a Stored Procedure:



Adicione a consulta SQl criada anteriormente na estrutura do relatório:





Ao gerar o relatório, será solicitado o parâmetro exigido na Stored Procedure:




Neste exemplo a Stored Procedure será executada com o parâmetro de situação igual a 'A', ou seja, será executada para os funcionários com codsituacao diferente de Ativo, pois ao executar a Stored Procedure, a mesma realiza a consulta abaixo.

Note que a condição é "diferente de" (<>), onde a nomenclatura para o parâmetro em SQL é "@" e Oracle é "I", de Inglês:



Relatório gerado:


 

Exemplo Stored Procedure:

procedure.sql

 

Exemplo Relatório Delphi:

Procedure Delphi-Procedure Delphi.RRM

 

 

 

Para maiores informações:

Consulte o WikiHelp TOTVS


 COMUNIDADE  @FRAMEWORK


Canais de Atendimento:

Chamado: Através do Portal Totvs www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 9 – (Demais Áreas), 4 – (BI) e 3 –  (Gerador de Relatórios e Planilha).