none
Procedure no Reporting Service RRS feed

  • 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,

     

     

    sexta-feira, 11 de julho de 2008 16:08

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

    segunda-feira, 14 de julho de 2008 03:18
  • 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.

     

     

    segunda-feira, 14 de julho de 2008 14:52
  •  

    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

    segunda-feira, 14 de julho de 2008 16:50