none
Reporting Service + c# RRS feed

  • Pergunta

  •  

    Bom dia pessoal,

     

    Estou querendo acessar um relatório de dentro da minha aplicacao web, onde o usuário vai selecionar os parametros e imprimirá o relatório...

     

    O meu relatório esta publicado num servidor, como posso fazer para conseguir me conectar com o relatório e passar parametros para o mesmo???

     

    Olhei na internet e vi um exemplo de usar ele como um web service, adicionando ele em "add web reference", mas depois nao sei como manipula-lo...

     

    Obrigado!!!

    terça-feira, 30 de setembro de 2008 13:30

Respostas

  • Rafasax,

     

    As duas maneiras sao bastante usadas tudo depende de como os seus usuarios pretendem usar o sistema de relatorios, quais funcionalidades do report server voce pretende usar, que outras tecnologias voce estah integrando, etc...

     

    Esse link eh interessante e discute exatamente as diversas maneiras disponiveis para voce integrar o reportserver:

    http://technet.microsoft.com/en-us/library/ms153697.aspx

     

    Soh lembrando que as operacoes como 'setar parametros' para execucao do relatorio, podem ser feitas atraves de todas as maneiras mostradas ali, entao voce soh deve avaliar o que fica mais facil para voce e que facilita a integracao do RS no seu sistema.

     

    Abraco,

     

    Boreki

    • Marcado como Resposta Richard Juhasz quarta-feira, 27 de fevereiro de 2013 17:45
    sexta-feira, 3 de outubro de 2008 16:36

Todas as Respostas

  • Rafasax,

     

    Através da url do relatório!!!

    terça-feira, 30 de setembro de 2008 13:42
  •  

    E como que passo os parametros?

     

    Obrigado!!!

    terça-feira, 30 de setembro de 2008 14:07
  • Rafasax,

     

    Como o Junior comentou, voce pode usar a URL do reportserver para chamar um relatorio. A syntaxe dos parametros voce pode achar aqui:

    http://technet.microsoft.com/en-us/library/ms155391.aspx

     

    Topico sobre URLAccess:

    http://technet.microsoft.com/en-us/library/ms153586.aspx

     

    Se quiser usar o WebService como voce comentou, apos adicionar a web reference voce deve ter acesso ao namespace do report server na sua aplicacao e pode usar os objetos e metodos declarados pelo WebService.

     

    Nesta pagina voce encontra um exemplo de como renderizar um relatorio usando o Metodo 'Render':

    http://technet.microsoft.com/en-us/library/reportexecution2005.reportexecutionservice.render.aspx

     

    Qualquer dificuldade eh soh postar,

     

    Att

    Boreki

    terça-feira, 30 de setembro de 2008 18:37
  • Boa tarde Boreki,

     

    Ainda nao consegui... Tongue Tied

     

    Qual a melhor forma de fazer?

     

    Tenho uma grid view e com um botao e assim que clica no botao abre uma nova pagina com um report view com o relatório... mas nao sei como que posso setar os parametros do relatório, ja consegui linkar o relatório com o report view, so preciso passar os parametros para ele...

     

    Obrigado!!!

     

    Aguardo uma ajuda!!!

     

    quinta-feira, 2 de outubro de 2008 16:30
  •  

    Achei o seguinte codigo na net:

     

    ReportViewer1.ProcessingMode = ProcessingMode.Local;

    ReportViewer1.ServerReport.ReportPath = "/relatorio/teste";

    Microsoft.Reporting.WebForms.ReportParameter[] param = new Microsoft.Reporting.WebForms.ReportParameter[1];

    param[0] = new Microsoft.Reporting.WebForms.ReportParameter("Curso", "029", false);

     

    ReportViewer1.ServerReport.SetParameters(param);

    ReportViewer1.ServerReport.Refresh();

     

     

    o problema é que esta dando pau nessa linha:

     

    ReportViewer1.ServerReport.SetParameters(param);

     

    O seguinte erro:

     

    Falha na solicitação com status HTTP 503: Service Unavailable.

     

    O que será que pode esta acontecendo?

     

    Obrigado!!!

    quinta-feira, 2 de outubro de 2008 16:58
  • Rafasax,

     

    Recomendo a voce postar esse problema no forum especifico de geracao de relatorios com reportviewer:

    http://forums.microsoft.com/MSDN-BR/ShowForum.aspx?ForumID=2163&SiteID=21

     

    Acho que lah conseguem identificar mais rapidamente o problema,

     

    Abraco

    Boreki

     

     

    quinta-feira, 2 de outubro de 2008 20:30
  • Boa dia Boreki...

     

    So uma pergunta, qual é o jeito normalmente usado?

     

    Usando um report view? ou usando ele no lugar que esta publicado tipo: http://servidor/reportserver ?

     

    Obrigado!!!

    sexta-feira, 3 de outubro de 2008 13:41
  • Rafasax,

     

    As duas maneiras sao bastante usadas tudo depende de como os seus usuarios pretendem usar o sistema de relatorios, quais funcionalidades do report server voce pretende usar, que outras tecnologias voce estah integrando, etc...

     

    Esse link eh interessante e discute exatamente as diversas maneiras disponiveis para voce integrar o reportserver:

    http://technet.microsoft.com/en-us/library/ms153697.aspx

     

    Soh lembrando que as operacoes como 'setar parametros' para execucao do relatorio, podem ser feitas atraves de todas as maneiras mostradas ali, entao voce soh deve avaliar o que fica mais facil para voce e que facilita a integracao do RS no seu sistema.

     

    Abraco,

     

    Boreki

    • Marcado como Resposta Richard Juhasz quarta-feira, 27 de fevereiro de 2013 17:45
    sexta-feira, 3 de outubro de 2008 16:36
  • Obrigado Boreki...

     

    Era isso mesmo que procurava, vou estudar a melhor forma que atenderá minhas necessidades...

     

    Valeu!!!

     

    segunda-feira, 6 de outubro de 2008 11:37
  • Pessoal para o melhor aprendizado das pessoas que são novas na programação, ao colocar uma linha de código, coloque - as com comentário para o melhor entendimento. Valew pela atenção e ajuda.
    quarta-feira, 24 de março de 2010 17:57