Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Faccruz

Gerar relatório em C# e enviar por email

Recommended Posts

Bom dia,

 

Como posso criar um relatório realizando uma pesquisa no banco e posteriormente enviar um email com esse relatório anexado (podendo ser aberto sem a necessidade de instalação no lado de quem for receber)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O processo mais simples seria gerar um relatório em pdf e anexar este pdf ao e-mail.

 

Abraços...

 

 

Certo, e você possui algum tutorial?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui dessa forma

 

DateTime Data = DateTime.Today.AddDays(-1);
            Warning[] warnings;
            string[] streamids;
            string mimeType;
            string encoding;
            string extension;

            // TODO: This line of code loads data into the 'informacomercialDataSet.patrimonio' table. You can move, or remove it, as needed.            
            this.patrimonioTableAdapter.Fill(this.informacomercialDataSet.patrimonio, Data);

            byte[] bytes = reportViewer1.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings);
            FileStream fs = new FileStream(@"C:\Informativo\patrimonio.pdf", FileMode.Create);
            fs.Write(bytes, 0, bytes.Length);
            fs.Close();

Porém no arquivo PDF está gerando 2 páginas, como posso resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.