Boa tarde. Estou realizando o curso de report buider oferecido, mas preciso recuperar um conjunto de dados retornado por uma procedure com 2 parâmetros de entrada, que serão informados pelo usuário e não estou sabendo fazer.
Boa tarde. Estou realizando o curso de report buider oferecido, mas preciso recuperar um conjunto de dados retornado por uma procedure com 2 parâmetros de entrada, que serão informados pelo usuário e não estou sabendo fazer.
Oi, Norma! Como vai?
Vou deixar abaixo alguns passos para que você possa recuperar um conjunto de dados retornado por uma procedure com parâmetros de entrada no Report Builder:
Passo 1:
Crie a Procedure no Banco de Dados: Verifique se a procedure está criada corretamente no banco de dados. Por exemplo:
CREATE PROCEDURE GetDados
@param1 INT,
@param2 VARCHAR(50)
AS
BEGIN
SELECT * FROM Tabela WHERE Coluna1 = @param1 AND Coluna2 = @param2
END
Passo 2:
Configurar a Fonte de Dados no Report Builder:
Data Sources
e adicione uma nova fonte de dados que aponte para o seu banco de dados.Passo 3:
Criar um DataSet:
Clique com o botão direito em Datasets
e selecione Add Dataset
.
Escolha Use a dataset embedded in my report
.
Selecione a fonte de dados que você configurou anteriormente.
No campo Query
, digite a chamada da sua procedure, incluindo os parâmetros. Por exemplo:
EXEC GetDados @param1, @param2
Passo 4:
Definir os Parâmetros:
Parameters
e adicione os parâmetros @param1
e @param2
.Passo 5:
Criar o Relatório:
Passo 6:
Testar o Relatório:
Espero ter ajudado!
Abraço! ✨✨