Usuário com melhor resposta
Resgatar Parametro URL para RS

Pergunta
-
Pessoal, bom dia!
Preciso de uma ajuda, é o seguinte, tenho uma página aspx que vai passar um id como parametro, assim que esse id for passado, preciso que apareça no reporting service esse id, porém não estou conseguindo pegar esse id no RS e dar continuidade no relatório, já procurei em muitos sites e blogs mas nada ajudou, alguem pode me ajudar?
Segue abaixo exemplo:
http://www.minhaempresa.com.br/reports/empresa/Graficos.aspx?ID=3887&Value=GimyknFMQ5Q=
Hoje recebo esse url, onde tenho o id 3887 não consigo pegar ele no RS, é configuração do próprio Reporting ou tem que ser tratado no aspx?Obrigado!
Respostas
-
Pessoal,
Encontrei a solução!
Funciona assim:
1- Passar para o aspx no controle reportviewer o seguinte código :
"<ServerReport ReportPath="/PastaA/PastaB/ArquivoReport" ReportServerUrl="http://nomecomputador/ReportServer" />"
2 - Com isso você terá uma classe no asp e dentro dessa classe um método, onde esse método precisa seguir algo parecido com esse link:
http://www.adrianobertucci.com/2008/03/passando-paremetros-para-relatorios-reporting-services-em-asp-net/3 - Com isso no report 2008 você precisa apenas da query configurada com o parametro;
Agora só testar a URL que precisa ficar mais ou menos assim:
http://www.minhaempresa.com.br/reports/pasta/Graficos.aspx?&ID=3051
Obrigado a todos que ajudaram \o/- Marcado como Resposta chilipi_10 quinta-feira, 20 de setembro de 2012 21:23
Todas as Respostas
-
Ola chilipi,
de uma olhada nesses links: http://msdn.microsoft.com/en-us/library/ms152835.aspx
http://msdn.microsoft.com/en-us/library/ms155391.aspx
[ ]´s,
Lukas Baldan- Editado Lukas de Castro Ruocco Baldan segunda-feira, 17 de setembro de 2012 14:50
-
-
-
-
-
-
-
-
Boreki,
dentro do aspx, está dessa maneira: "<ServerReport ReportPath="/PastaA/PastaB/ArquivoReport"
ReportServerUrl="http://nomecomputador/ReportServer" />" dessa forma funciona mas não consigo pegar o valor do parametro e quando faço assim: "<ServerReport ReportPath="/PastaA/PastaB/ArquivoReport"
ReportServerUrl="http://nomecomputador/ReportServer/ArquivoReport&rs:Command=Render¶meters=False&id=1234" />" da erro, pode me ajudar, seria dessa forma que o RS pegaria o valor do parametro?Obrigado.
-
Pessoal,
Encontrei a solução!
Funciona assim:
1- Passar para o aspx no controle reportviewer o seguinte código :
"<ServerReport ReportPath="/PastaA/PastaB/ArquivoReport" ReportServerUrl="http://nomecomputador/ReportServer" />"
2 - Com isso você terá uma classe no asp e dentro dessa classe um método, onde esse método precisa seguir algo parecido com esse link:
http://www.adrianobertucci.com/2008/03/passando-paremetros-para-relatorios-reporting-services-em-asp-net/3 - Com isso no report 2008 você precisa apenas da query configurada com o parametro;
Agora só testar a URL que precisa ficar mais ou menos assim:
http://www.minhaempresa.com.br/reports/pasta/Graficos.aspx?&ID=3051
Obrigado a todos que ajudaram \o/- Marcado como Resposta chilipi_10 quinta-feira, 20 de setembro de 2012 21:23