none
Imprimir só uma gridview e alguns outros controles de uma página em c# RRS feed

  • Pergunta

  • Bom dia galera ! Alguém sabe como imprimo só algumas partes escolhidas de uma página ? Esse imprimir seria tipo um relatório só com as partes que quero da página.

    Abraço

    domingo, 5 de maio de 2013 13:47

Respostas

  • Segue um exemplo bem simples, Renato:

    JavaScript:

    <script language="javascript" type="text/javascript">
        function printdiv(divID)
        {
            var headstr = "<html><head><title></title></head><body>";
            var footstr = "</body>";
            var newstr = document.all.item(divID).innerHTML;
            var oldstr = document.body.innerHTML;
            document.body.innerHTML = headstr+newstr+footstr;
            window.print();
            document.body.innerHTML = oldstr;
            return false;    
    }
    </script>
    

    HTML:

    <input name="b_print" type="button" onclick="printdiv('divID');" value=" Print " />
    <div id="divID">
        <h1 color: green">
            O conteúdo do DIV que você quer imprimir</h1>
    </div>
    

    Você pode trocar o input button por um ASP:Button e executar o código C# que quiser no clique dele também, caso precise.

    Qualquer dúvida é só perguntar e se ajudou, por favor, clique em marcar como resposta e como útil. Dessa forma ajudará os próximos usuários com dúvidas parecidas. Abraço


    Evandro Aguiar
    http://agenciawebpro.com.br

    Farei o possível, para ajudar. Caso eu consiga, marque minha resposta como útil e me faça feliz. :) hauhauhauhauh

    • Sugerido como Resposta EvandroAS domingo, 5 de maio de 2013 13:54
    • Marcado como Resposta Renato couto domingo, 5 de maio de 2013 14:09
    domingo, 5 de maio de 2013 13:54