none
Passar parametros para o ReportServer RRS feed

  • Pergunta

  • OLa

    Estou desenvolvendo um relatório no reportServer, que vai gerar um pdf .

    A maneira que estou passando os parâmetros é por query string

    https://myserver/Reportserver?/SQL+Server+User+Education+Team/folder123/team+project+report&teamgrouping2=xgroup&teamgrouping1=ygroup

    Só que isso deixa todos os dados dos parâmetros expostos na URL

    Tem como eu passar estes parâmetros direto para o relatório, sem ser por queryString?

    OBS:Não uso o reportViewer

    terça-feira, 26 de maio de 2015 17:33

Respostas

  • S4ndr0,

    Para enviar os parâmetros para seu relatório sem passar seu conteúdo na URL (método GET) e expor seu ambiente à esta vulnerabilidade, você pode utilizar o controle WebForms "ReportViewer". 

    Veja o link da documentação deste controle, com um exemplo sobre como implementar esta requisição enviando os parâmetros diretamente pelo controle (como o método POST).

    https://msdn.microsoft.com/pt-br/library/aa337091.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta S4ndr0 segunda-feira, 1 de junho de 2015 17:10
    segunda-feira, 1 de junho de 2015 17:07

Todas as Respostas

  • S4ndr0,

    Sim, mas para isso você precisa criar estes parâmetros dentro do seu relatório, ou seja, através da ferramenta de configuração do seu relatório você deverá criar estes parâmetro e durante a execução do report, conforme você escolher o parâmetro e passar o valor, o dado será enviado para este item.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 30 de maio de 2015 23:50
  • Bom dia

    Perfeito, se tem um jeito..

    Eu já tenho os parâmetros criados dentro do relatório.

    Só queria saber como eu faço para "durante a execução do report, conforme você escolher o parâmetro e passar".

    Observe que estou na minha aplicação. Seleciono dados na página .aspx e quero passar para o relatório, sem ser por querystring.

    Tem um exemplo de como faço isso?

    segunda-feira, 1 de junho de 2015 13:24
  • S4ndr0,

    Para enviar os parâmetros para seu relatório sem passar seu conteúdo na URL (método GET) e expor seu ambiente à esta vulnerabilidade, você pode utilizar o controle WebForms "ReportViewer". 

    Veja o link da documentação deste controle, com um exemplo sobre como implementar esta requisição enviando os parâmetros diretamente pelo controle (como o método POST).

    https://msdn.microsoft.com/pt-br/library/aa337091.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    • Marcado como Resposta S4ndr0 segunda-feira, 1 de junho de 2015 17:10
    segunda-feira, 1 de junho de 2015 17:07