Páginas filhas
  • Stored Procedure no RM Reports com tabela máster sendo consulta sql

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Produto:Framework                         Versão:11.82                                                                       
Processo:Relatório .Net
Subprocesso:Stored Procedure no RM Reports
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 Relatório .netNet:



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



Consulta SQL salva com sucesso:



Após criar um relatório Relatório .netNet, insira a consulta sql no mesmo:



Adicione os campos desejados da consulta sql ao relatório:



No Menu Ferramentas, em Controles Avançados, selecione e arraste o componente Stored Procedure para o relatório Relatório e associe a Stored Procedure ao mesmo:



Crie o parâmetro conforme elaborado na Stored Procedure no relatório Relatório .netNet.

No exemplo será o @SITUACAO.
Para o relatório, vamos criar o parâmetro SITUACAO.

Nas propriedades do parâmetro, escreva na descrição o mesmo nome do parâmetro relacionado à procedure sem o @.

Se for executar o relatório por dentro do editor, não se esqueça de inserir um valor fixo ao parâmetro (A):



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:


Por fim, salve e gere o relatórioRelatório:


 

Image AddedPara maiores informações:

Consulte o WikiHelp TOTVS


Image Added 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).