Ir para conteúdo

POWERED BY:

Arquivado

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

guitanure

Botão "imprimir" asp clássico

Recommended Posts

Boa tarde galera, alguem ai teria um tutorial de como imprimir uma tela no asp?

 

por exemplo eu tenho um código aqui que uso no sistema que cria um excel

porém ao invés de fazer o download do documento gerado pelo sistema

eu preciso que ele imprima diretamente, sem ter a opção de salvar o xls no computador

 

agradeço qualquer ajuda

 

um bom dia a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz em CSS é bem melhor, leve e prático

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele a bre as propriedades da impressora, até mesmo para o user escolher quantas, cópias, duples, folheto etc.

Tipo assim olha este link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nossa vei foi mal agora que entendi que vc falou css haha tinha entendido CSV rsrs

 

como que eu faço isso em CSS? css para mim era folha de estilo

 

vc tem algum tutorial? não consigo achar nada na net abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho este code, mas está em outro server, que não lembro o pws do FTP, mas chegando em casa eu posto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode colocar o comando javascript "window.print();", que será disponibilizada a tela para seleção da impressora e definir as propriedades para impressao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você vai relacionar a seu documento
uma folha de estilo, usa o seguinte código:

href="tela.css" type="text/css">

Para determinar um estilo para impressão
de sua página, isto é, um estilo que seja aplicado
apenas quando o usuário optar por imprimir o conteúdo
da tela, você deverá utilizar um parâmetro
chamado media, na tag link. Ele deve ser especificado
como print. Veja como ficaria o HTML que faz
referência a um arquivo chamado imprimir.css:

href="imprimir.css" media="print" type="text/css">

Vamos agora analisar nossas CSS, tela.css
e imprimir.css aplicadas no nosso exemplo.

tela.css

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #0000CC;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FF0000;
}
h5 {
color: #FFCC33;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link {
color: #FF9900;
}
a:visited {
color: #FF9A00;
}
a:hover {
color: #FF9A00;
}
a:active {
color: #FF9A00;
}

Determinei que os parágrafos sejam com tamanho
de fonte 12, tipo de fonte Verdana, cor de fonte – #0000CC.
Determinei também que os cabeçalhos

sejam
com a fonte Verdana e cor #FF0000
e por fim que os cabeçalhos tenham fonte Verdana
e cor #FFCC33. Em relação
aos links , todos os estágios na cor #FF9A00.
Como visto em nosso exemplo.

imprimir.css

p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
a:link, a:visited {
color: #000000;
font-weight: bold;
text-decoration: underline;
}
body {
background-color: #FFFFFF;
}

Nessa CSS determinei que os parágrafos,
cabeçalhos

e , todos tenham a fonte
Arial, tamanho 12 e na cor #000000.
O fundo da página será #FFFFFF (branco). Já
os links são escritos em negrito, cor de fonte #000000
e sublinhados. Essa configuração só atuará
no caso de seu arquivo ser impresso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque essas tag´s onde quer imprimir

 

 

 

<div id="area_impressao" name="area_impressao">



aqui seu texto



 <p> </p>
                    <p><a target="_self" HREF="javascript:void(0)" onClick="javascript:imprime('area_impressao')"><img border="0" style='border: 0px; padding: 1px' src="http://i254.photobucket.com/albums/hh120/ileitura/printer.png"></a> <span class="txt">Versão para Impressão</span></p>

e coloque os CSS´s no head da page:

 

<script src="../pasta/fsprint.js" type="text/javascript"></script>

<link href="../pasta/imprime.css" media="screen" rel="stylesheet" type="text/css"/>
fsprint.js
// ==================================================
function fechaImp(){
        $id('janela_impressao').style.display="none"; 
        $id('fImp').style.display="none"; 
}
function janelaImpressao(){
        var objBody = $tag("body").item(0);

        //=============================================
        // CRIA DIV "fImp" - Fundo pra area de impressao ter destaque
        $obj.create("div","fImp",objBody);
        $id("fImp").style.display="none";
        
        //=============================================
        // CRIA DIV "janela_impressao" - Janela onde mostrara a area a ser impressa
        $obj.create("div","janela_impressao",objBody);
        $id("janela_impressao").style.display = "none"; 
        
        //=============================================
        // CRIA DIV "topo_janela" - Topo da Janela
        $obj.create("div","topo_janela",$id("janela_impressao"));

        //============================================= 
        // CRIA FORM
        $obj.create("form","form_impressao",$id("topo_janela"));

        //============================================= 
        // CRIA H1 "TITULO" - TITULO DA JANELA
        $obj.create("h1","titulo",$id("form_impressao"));
        $id("titulo").innerHTML = "Pré-visualização de Impressão";

        //============================================= 
        // CRIA INPUT "conf_imp" - CONFIRMA IMPRESSAO
        $obj.create("input","conf_imp",$id("form_impressao"),"button");
        
        $id("conf_imp").setAttribute('value','Confirma Impressão');

        if(/Internet Explorer/.test(navigator.appName)){ // IE sempre ele
                $id("conf_imp").setAttribute('onclick',confImpressao);
                $id("conf_imp").setAttribute('className','button');
        }else{ 
                $id("conf_imp").setAttribute('onclick',"confImpressao()");
                $id("conf_imp").setAttribute('class','button');
        }
        
        //============================================= 
        // CRIA INPUT "fechaJanela"
        $obj.create("input","fechaJanela",$id("form_impressao"),"button");
        
        $id("fechaJanela").setAttribute('value','Fechar');
        $id("fechaJanela").setAttribute('type','button');
        $id("fechaJanela").setAttribute('className','button');
        
        if(/Internet Explorer/.test(navigator.appName)){ // IE sempre ele
                $id("fechaJanela").setAttribute('onclick',fechaImp);
                $id("fechaJanela").setAttribute('className','button');
        }else{ 
                $id("fechaJanela").setAttribute('onclick',"fechaImp()");
                $id("fechaJanela").setAttribute('class','button');
        }
        
        //============================================= 
        // CRIA IFRAME "conteudo_impressao" - CONTENUTO
        $obj.create("iframe","conteudo_impressao",$id("janela_impressao"));
        $id("conteudo_impressao").setAttribute('src','../sintchospir/imprime.htm');
        //============================================= 
}
function imprime(cont){
        // jogamos a tela pro topo
        scrollTo(0,0);
        
        telaH = document.body.offsetHeight;
        navH = document.documentElement.clientHeight;
        
        if(navH>telaH)
                telaH=navH;
        telaH+= "px";
        $id("fImp").style.height = telaH;
        
        $id("fImp").style.display='block';
        $id("janela_impressao").style.display='block';
        effects.fade(null,"janela_impressao", 0, 100)

        var conteudo = $id(cont).innerHTML;
        
        parent.conteudo_impressao.document.getElementById("visualiza_imp").innerHTML = conteudo;
}
function confImpressao(){
        parent.conteudo_impressao.stIE();
}
addEvent(window,"load",janelaImpressao);

imprime.css

/*FUNDO*/
div#fImp{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:#000;
        filter:alpha(opacity=70);
        -moz-opacity: 0.7; 
        opacity: 0.7;
        z-index:998:
}
/*JANELA PRINCIPAL*/
div#janela_impressao{
        position:absolute;
        left:50%;
        top:50%;
        width:760px;
        height:500px;
        margin: -250px 0  0 -380px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#333;
        background:#F2F2F2;
        border:solid 2px #4B4B4B;
        padding:5px;
        z-index:999;
}
/*TOPO DA JANELA*/
div#janela_impressao div#topo_janela{
        background:#333;
        height:25px;
        line-height:25px;
        margin: 0 0 5px 0;
        text-align:right;
}
/*FORMULARIO DO TOPO*/
div#janela_impressao form{
        padding:0;
        margin:0;
}
/*BOTOES DE IMPRIMIR E FECHAR*/
div#janela_impressao .button{
        background:#FFF;
        border:solid 1px #CCC;
        font-size:12px;
        margin:3px;
        width:120px;
}
/*TITULO TOPO*/
div#janela_impressao h1{
        text-transform:uppercase;
        color:#F7F7F7;
        font-size:12px;
        font-weight:bold;
        float:left;
        margin: 0 0 0 10px;
}
/*IFRAME COM O CONTEUDO*/
div#janela_impressao #conteudo_impressao{
        background:#FFF;
        width:99%;
        height:460px;
        overflow:visible;
        border:solid 1px #999;
        padding:2px;
}

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.