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:
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). |