none
Obter o arquivo de um Report sem ocorrer a exibição do Report Viewer RRS feed

  • Pergunta

  • Boa tarde,

     

    Estou desenvolvendo uma aplicação ASP.NET MVC e preciso obter o arquivo de um relatório sem ocorrer a exibição do ReportViewer.

    Eu preciso salvar o arquivo PDF que geralmente é gerado pelo ReportViewer sem ocorrer a exibição do ReportViewer.

    No caso, tenho 7 documentos aonde um usuário irá realizar a assinatura digital, tenho um botão "Assinar Todos" aonde deve ocorrer a geração do arquivo automaticamente para eu conseguir realizar a assinatura deste documento.

     

    Obrigado desde já.

     

    Att,

    Raphael Furlan

    quinta-feira, 14 de abril de 2011 20:35

Respostas

  • Ae galera, consegui realizar isto e vou repassar o que fiz:

    - Criei um HttpWebRequest e chamei a página do relatório, na página do relatório eu crio o arquivo se ele ainda não existir.

    Valeu.

    • Marcado como Resposta Raphael Furlan segunda-feira, 22 de agosto de 2011 11:39
    segunda-feira, 22 de agosto de 2011 11:39

Todas as Respostas

  • 2 opções:

    1. Fazer o relatório novamente usando o iTextSharp biblioteca para geração de PDFs em .NET)

    2. Se você tiver acesso completo ao servidor gerar uma rotina que gere o relatório e imprima automaticamente para PDF (usando o PDFCreator por exemplo). Feita a impressão basta disponibilizar o stream dos dados para o usuário.

    A opção 2 é a melhor na minha opinião pelo simples fato de ser muito menos trabalhosa que refazer os relatórios.

    quinta-feira, 14 de abril de 2011 23:27
    Moderador
  • Ae galera, consegui realizar isto e vou repassar o que fiz:

    - Criei um HttpWebRequest e chamei a página do relatório, na página do relatório eu crio o arquivo se ele ainda não existir.

    Valeu.

    • Marcado como Resposta Raphael Furlan segunda-feira, 22 de agosto de 2011 11:39
    segunda-feira, 22 de agosto de 2011 11:39