Inquiridor
Procedure no Reporting Service

Pergunta
-
Olá Pessoal
Estou com uma dificuldade , nunca trabalhei com o Reporting Service utilizando Procedures e no caso estou tentando chamar minha procedure desta forma no DataSet exemplo:
[ANZ_KITPOSVENDA_ANALISETROCA] '2007-09-01 00:00:00', '2007-09-10 23:59:59',36002
Tenho estes 3 parametros acima , e estou executando pelo commandtype: Text
A questão é como faço para adicionar parametros que sera o meu filtro na procedure ? , e como trabalho com ela para capturar as informações da Procedure para adicionar os campos na minha area de trabalho do Report ? ,
Desde já agradeço,
Todas as Respostas
-
Bom dia ZipDrv,
Porque voce está usando o commandtype text ao invez de procedure? O que eu recomendaria é usar o command type como procedure, e especificar nos "query parameters" os parametros para a sua procedure.
Se você quer que o seu usuário possa escolher os valores que serão passados para a procedure você pode usar report parameters. Por exemplo, cria um query parameter @ProcParam e usa o valor de um report parameter =Parameters!ReportParm.Value
Att
Boreki
-
Bom dia , Boreki
Obrigado por ter respondido
Estou usando o "commandtype text" , pois qdo tento usar o "commandtype sotred procedure" me retorna erro !!! "
Exemplo qdo uso desta forma no "commandtype text": [ANZ_KITPOSVENDA_ANALISETROCA_NOVO] '2007-01-01' , '2008-01-25',43564 , me retorna Ok os dados, mas qdo mudo o tipo para "commandtype sotred procedure" me retorna um erro sobre "Invalid multipart name [ANZ_KITPOSVENDA_ANALISETROCA_NOVO] '2007-01-01' , '2008-01-25',43564 , incorect usage of quotes. (System.Data) " , não faço idéia do que seja !!!.
Tks.
-
ZipDrv,
Você deve criar um novo DataSource para um servidor Sql server.
Crie um Dataset e use o command type "Stored Procedure". O Reporting Services deve te listar já todas as procedures do banco que você tem acesso.
No "query string" voce usa o nome da sua procedure. E na tab "Parameters" você especifica todos os parametros da sua procedure. O valor pode ser estático ou vindo de um report parameter caso vocêr queira que seus usuários selecionem no relatório.
Att
Boreki