none
Como imprimir relatório com ReportView sem a visualização RRS feed

  • Pergunta

  • Gostaria de saber se tem algum método para imprimir  relatório com o ReportView sem a visualização do relatório.

    Os exemplos que encontrei tem que criar um DataSet em xml, gostaria de aproveitar tudo que tenho pronto sem precisar criar um novo. Sei que precisa ser renderizado para fazer isso, mas não conseguir  usando o DataSet em xsd e com os dados  que vem de um TableAdapter. 

    Se alguém tiver alguma ideia ou exemplo agradeço.

     
    • Movido welington jr sexta-feira, 28 de julho de 2017 18:08 lugar mais apropriado
    quarta-feira, 26 de julho de 2017 13:35

Todas as Respostas

  • Boa tarde, Renato Lima DBA. Tudo bem?

    Obrigado por usar o fórum MSDN.

    Poderia me informar se essa é uma questão de "Break fix/Erro" ou "How to/Customização"?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 26 de julho de 2017 20:33
  • Olá  Felipe B Castro, tudo joia e com você?

    Desculpa a demora para responder. Esta questão vai depender do ponto de vista! Se pegamos o exemplo que a Microsoft disponibiliza Impressão Direta seria uma questão "Break fix/Erro" , por que como havia comentado na pegunta eu recebo erro na hora de passar um DataSet xsd  o erro vem  nesta parte do código :

      private void Export(LocalReport report)
        {
            string deviceInfo =
              @"<DeviceInfo>
                    <OutputFormat>EMF</OutputFormat>
                    <PageWidth>8.5in</PageWidth>
                    <PageHeight>11in</PageHeight>
                    <MarginTop>0.25in</MarginTop>
                    <MarginLeft>0.25in</MarginLeft>
                    <MarginRight>0.25in</MarginRight>
                    <MarginBottom>0.25in</MarginBottom>
                </DeviceInfo>";
            Warning[] warnings;
            m_streams = new List<Stream>();
            report.Render("Image", deviceInfo, CreateStream, //aqui apresenta o erro 
               out warnings);
            foreach (Stream stream in m_streams)
                stream.Position = 0;
        }

    Esse erro é por que ele não esta encontrando o dados passado pelo DataSet.

    Agora se não utilizamos o exemplo da Microsoft ai seria uma "How to/Customização", por que o relatório já esta pronto e funcionando só precisa imprimir sem visualizá-lo, por que é recibo e a maioria dos cliente não tem interesse de visualizar para depois imprimir, por que já sabem quais são as informações que contem naquele documento. 



    sexta-feira, 28 de julho de 2017 11:31