none
Passar parâmetro utilizando webservice RRS feed

  • Pergunta

  • Pessoal

    Criei um relatório de indicadores utilizando webservice buscando do sharepoint. O Primeiro nível do relatório funcionou perfeitamente. O Reporting services me trouxe todos os dados do sharepoint e consegui criar todos indicadores.
    Agora preciso fazer um segundo nível deste relatório que é clicar em um indicador e abrir um segundo relatório detalhando esse indicador.

    Já fiz esse tipo de relatório utilizando scripts em SQL e quando crio o segundo relatório basta eu colocar no where o @parametro e criar um parametro no relatório.

    Tentei fazer com o webservice, criando um parametro em Report - Report Parameters e também nas propriedades do dataset porém qualquer valor que eu digite no parametro ele aceita e retorna todos os dados da tabela.

    Alguem saberia me dizer como faço isso?

    Abaixo segue a Query utilizada no segundo relatório. Sendo que o parâmetro que o primeiro relatório manda é o ows_LinkFilename

    <Query>
       <SoapAction>http://schemas.microsoft.com/sharepoint/soap/GetListItems</SoapAction>
       <Method Namespace="http://schemas.microsoft.com/sharepoint/soap/" Name="GetListItems">
          <Parameters>
             <Parameter Name="listName">
                <DefaultValue>Pesquisa Verão</DefaultValue>
             </Parameter>
             <Parameter Name="viewName">
                    <DefaultValue>{C80B96CF-C748-48D6-82F4-8808480F147F}</DefaultValue>
               </Parameter>
              </Parameters>
      </Method>
     <ElementPath IgnoreNamespaces="true">
    </ElementPath>
    </Query>


    Willian Faé
    segunda-feira, 28 de dezembro de 2009 17:34