none
Enviando Report por Email RRS feed

  • Pergunta

  • Caros,

        preciso enviar os relatorios para certos usuários por email. A questão é que os relatórios serão gerados quando determinadas ações ocorrerem, então não é possivel que seja uma timedsubscription, também não sei exatamente como funcionam as subscriptions, mas meu DataSource não requer credenciais, e pelo que eu sei as subscriptions necessitam. Como posso fazer para que o RS envie os relatórios por email para mim? será necessário mandar gerar um arquivo do relatório e eu mesmo envia-lo como anexo? e caso seja necessário, como posso fazer com que o RS grave diretamente o relatório em um arquivo e não abri-lo em uma janela?

    Desde já agradeço,

    Caio

    segunda-feira, 19 de março de 2007 17:54

Respostas

  • Junior, a questão é que não tenho como prever quando será enviado o relatório, e também não posso prever como será a consulta pois esta também é dinamica (depende do usuário que receber o relatório), o que terminei optando por fazer é chamar o relatório de forma convencional, definindo o formato como HTML e ao invés de joga-lo na tela eu o incorporo em uma mensagem de email e envio atraves do sendmail. Mesmo assim obrigado pela ajuda.

     

    Abs,

    Caio

    quinta-feira, 22 de março de 2007 17:43

Todas as Respostas

  • Olá caio vc pode fazer um subscription do relatórios e pedir para que o e-mail seja enviado no formato que vc desejar... em PDF ou htlm CSV...  e  se quiser vc pode agendar esse evento para ser feito.. ele ira gerar o aquivo para vc na boa e enviar para vc no e-mail ..

    qualquer dúvida retorne

    abs

     

    quarta-feira, 21 de março de 2007 03:10
  • André,

    Em relação ao agendamento, o próprio serviço Report Server faz isso ou é necessário utilizar o SQL Server Agent?

    quarta-feira, 21 de março de 2007 11:47
  • Junior... de qualquer forma o Agendamento do Reporting Services faz a criação de um JOb no SQL Server e quem gerencia o Job é o SQL Server Agent

    abs

    quarta-feira, 21 de março de 2007 22:59
  • Junior, a questão é que não tenho como prever quando será enviado o relatório, e também não posso prever como será a consulta pois esta também é dinamica (depende do usuário que receber o relatório), o que terminei optando por fazer é chamar o relatório de forma convencional, definindo o formato como HTML e ao invés de joga-lo na tela eu o incorporo em uma mensagem de email e envio atraves do sendmail. Mesmo assim obrigado pela ajuda.

     

    Abs,

    Caio

    quinta-feira, 22 de março de 2007 17:43
  • Caio,

    Poderia nos mostrar como ficou seu código e se está viável este meio de enviar por email? Não está gerando um arquivo muito grande não? Ou muito pesado para se abrir em um computador com pouco memória, etc?

    Abraços,

    Paulo Roberto Pellucci.
    terça-feira, 23 de outubro de 2007 17:31