Ir para conteúdo

POWERED BY:

Arquivado

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

Ulisses Arrais

[Resolvido] Impressão de Form Corta Linha

Recommended Posts

Tenho o codigo abaixo e tive que adapta-lo para impressão matricial, na tela e em impressão laser funciona perfeitamente, mas na matricial a impressão esta cortada no topo dos caracteres, alguem já pegou isso?

 

<HTML>
<HEAD>
<style type="text/css">
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {overflow:auto;
padding-bottom: 150px;}  /* deve ter a mesma altura do rodapé */

#footer {
position: relative;
margin-top: -150px; /* valor negativo da altura do rodapé */
height: 150px;
clear:both;
visibility: inherit;
} 

/*Opera Fix*/
body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/
}
.fonte {
font-family: "Courier New", Courier, monospace;
font-size: 9px;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
letter-spacing: 3px;
word-spacing: 2px;
white-space: normal;
}

h1 {letter-spacing: -3px}
h4 {
letter-spacing: 0,2;
word-spacing: 0,2;
}
</style>


</style>
</HEAD>
<title>Pedido</title>
<BODY marginheight=0 topmargin=0 leftmargin=0 marginwidth=0 bgcolor="#FFFFFF">

<table width="720" border="0" cellspacing="0">
 <tr>
   <td width="589"><p align="center"><font face="courier" size="1" color="#000000"><br>
     <br>
   </p></td>
   <td width="131"><p> <font face="courier" size="1"   color="#000000"><br>
   </p></td>
 </tr>
 <tr>
   <td> </td>
   <td> </td>
 </tr>
 <tr class="fonte">
   <td height="36"></td>
   <td class="fonte"><%= varLoja%>-<%=Session("CodPed")%></td>
 </tr>
 <tr valign="bottom">
   <td height="19"></td>
   <td class="fonte"> </td>
 </tr>
 <tr>
   <td></td>
   <td></td>
 </tr>
 <tr>
   <td> </td>
   <td></td>
 </tr>
 <tr>
   <td height="12"> </td>
   <td> </td>
 </tr>
</table>
<p></p>
<p></p>
<p></p>
<table width="720" height="194" border="0" cellspacing="0" class="fonte">
 <tr> 
   <td width="332" height="23"> </td>
   <td width="39"> </td>
   <td width="127"> </td>
   <td width="105"> </td>
   <td width="107"> </td>
 </tr>
 <tr>
   <td height="25"> </td>
   <td> </td>
   <td> </td>
   <td> </td>
   <td> </td>
 </tr>
 <tr>
   <td height="27" class="fonte"><%= rsClie("cliente") %>-<%= rsClie("cod_clie") %></td>
   <td> </td>
   <td> </td>
   <td><%= rsClie("tel")%></td>
   <td><%= rsClie("tel1")%></td>
 </tr>
 <tr>
   <td height="27"> <%= rsClie("rua")%> </td>
   <td> <div align="right"></div></td>
   <td> </td>
   <td><%= rsClie("bairro") %></td>
   <td> </td>
 </tr>
 <tr>
   <td height="14"> </td>
   <td> </td>
   <td> </td>
   <td> </td>
   <td> </td>
 </tr>
 <tr>
   <td> <%= rsClie("cidade")%> </td>
   <td> </td>
   <td><%= rsClie("cep")%>-<%= rsClie("UF")%></td>
   <td><%= rsClie("rg_inscr")%></td>
   <td><%= rsClie("cnpj_cpf")%></td>
 </tr>
 <tr>
   <td> </td>
   <td> </td>
   <td> </td>
   <td> </td>
   <td> </td>
 </tr>
 <tr>
   <td><%=varobs%></td>
   <td> </td>
   <td> </td>
   <td> </td>
   <td> </td>
 </tr>
 <tr> 
   <td width="332"> </td>
   <td width="39"> </td>
   <td width="127"> </td>
   <td width="105"> </td>
   <td width="107"> </td>
 </tr>
</table>
<br>
<table width="720" height="502" border="0" cellspacing="0" id="">
 <%
If not rsProd.EOF then rsProd.MoveFirst
   varTotal = 0
   While Not rsProd.EOF
   %> 
 <tr align="center" class="fonte"> 
   <td width="73" height="24" align="left" valign="bottom"><div align="center" class="fonte"> <%=rsProd("QTD_Pedido") %> </div></td>
   <td width="496" height="24" align="right" valign="bottom"><div align="left" class="fonte"><%= rsProd("Produto") %> </div></td>
   <td width="58" height="24" align="center" valign="bottom"><div align="center" class="fonte"> <%= FormatNumber(rsProd("VRL_Unitario"),2) %> </div></td>
   <td width="93" height="24" align="right" valign="bottom"><div align="right" class="fonte"> 
     <div align="center"><%= FormatNumber(rsProd("QTD_Pedido") * rsProd("VRL_Unitario"))%>  
     </div>
   </div></td>
 </tr>
 <%
     'Calcula total
     varTotal = varTotal + rsProd("QTD_Pedido") * rsProd("VRL_Unitario")
     rsProd.MoveNext
   Wend
   rsProd.Close
   %> 
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"> <div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center"> 
   <td width="73" height="31" align="center" valign="bottom"> 
     <div align="center"> </div>
   </td>
   <td width="496" align="center" valign="bottom"> </td>
   <td width="58" align="center" valign="bottom"> <div align="center"></div></td>
   <td width="93" align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center"> 
   <td width="73" height="23" align="center" valign="bottom"><div align="center"> </div></td>
   <td width="496" align="center" valign="bottom"></td>
   <td width="58" align="center" valign="bottom"> <div align="center"></div></td>
   <td width="93" align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td height="25" align="center" valign="bottom"><div align="center"> </div></td>
   <td align="center" valign="bottom"></td>
   <td align="center" valign="bottom"> <div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
 <tr align="center">
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"> </td>
   <td align="center" valign="bottom"><div align="center"></div></td>
   <td align="right" valign="bottom"><div align="right"></div></td>
 </tr>
</table><br>
<br>
<br>
<br>
<br>
<br>

<table width="720" border="0" cellspacing="0" class="fonte" id="footer">
 <tr>
   <td width="105" height="29" valign="bottom"> End </td>
   <td width="240" valign="bottom"><%= rsClie("rua1")%></td>
   <td width="68" valign="bottom"><%= rsClie("bairro1") %></td>
   <td width="179" valign="bottom"><%= rsClie("cep1")%></td>
   <td width="53"></td>
   <td width="63" valign="top"><div align="left"><%= FormatNumber(varTotal,2) %></div></td>
 </tr>
 <tr>
   <td height="24" valign="bottom"> Cid: </td>
   <td valign="bottom"><%= rsClie("cidade1")%></td>
   <td valign="bottom"><%= rsClie("UF1")%></td>
   <td valign="bottom"></td>
   <td></td>
   <td valign="top"><div align="left"><%= FormatNumber(varTotal * vvdesc3,2) %></div></td>
 </tr>
 <tr>
   <td height="23" valign="bottom"> C.Pagto: </td>
   <td valign="bottom"><%= vcondpag%>-T.Ped:</td>
   <td valign="bottom"><%
if tipo_e = "E" then
	Response.Write "ENTREGA"
eLSE
	Response.Write "RETIRA"
end if
%></td>
   <td valign="bottom"></td>
   <td></td>
   <td valign="top"><div align="left"><%= FormatNumber(varFrete,2) %></div></td>
 </tr>
 <tr>
   <td height="23" valign="bottom"> Pr.Entr: </td>
   <td valign="bottom"> 10 DIAS UTEIS - Vend:<%=rsvend("nome_vend")%></td>
   <td valign="bottom"> </td>
   <td valign="bottom"> </td>
   <td></td>
   <td valign="top"><div align="left"></div></td>
 </tr>
 <tr>
   <td height="23" valign="bottom"> </td>
   <td valign="bottom"> </td>
   <td valign="bottom"></td>
   <td valign="bottom"></td>
   <td></td>
   <td valign="top"><%= FormatNumber(varTotal * vvdesc3 + varFrete,2) %></td>
 </tr>
 <tr>
   <td height="31" valign="bottom"> </td>
   <td valign="bottom"> </td>
   <td valign="bottom"></td>
   <td valign="bottom"></td>
   <td></td>
   <td valign="top"> </td>
 </tr>
</table>
<%
'fecha a conexão
Conexao.Close
rsvend.Close
Set rsVend = Nothing
Set rsProd = Nothing
Set rsUpdate = Nothing
Set rsClie = Nothing
Set rsCondpg = Nothing
%>
<br>
<a href="FecharPedido.asp"><font face="verdana" size="1"></a><font face="verdana" size="1"><a href="FecharPedido.asp">Fechar o pedido</a>
</BODY>
</HTML>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tive problemas com impressão em matricial e tive que criar um outro botão com um code só para Epson LX300, mas isso depende do driver da sua matricial.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usei da epson mesmo, fiz uma versão para imprimir em jQuery

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema Resolvido, em contato com o suporte da Epson foi localizado o problema.

 

Usando CSS o line-height tem que ser pelo menos 3 pixels maior que o tamanho da fonte.

 

No meu caso a fonte é 9px então o line-height tem que ser 12px.

 

Fica a dica p/pessoal, aqui ficou perfeito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa dica...

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.