<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2995" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><BR></DIV>
<DIV><FONT face=Arial size=2>Hola</FONT></DIV>
<DIV><FONT face=Arial size=2>en un proyecto MFC - SDI - con VC++ 6.0 en la
funcion On Print hago lo siguiente - adjuno el codigo mas abajo -</FONT></DIV>
<DIV><FONT face=Arial size=2>como pueden ver el dato que corresponde al eje "y"
es una variable para que al leer registro de un achivo los pueda imprimir sin
que se superpopngan. El problema es como hacer para controlar el largo de la
pagina , es decir cuantas lineas como maximo puedo imprimir y como hacer para
indicar el salto de pagina - para continuar imprimiendo en otra
página -</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Muchas gracias</FONT></DIV>
<DIV><FONT face=Arial size=2>Dario</FONT> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial
size=2>while(pos<archivo.GetLength())<BR> {</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial
size=2> archivo.Read(reg,sizeof(registroempresa));<BR> pDC->SetTextAlign(TA_RIGHT);<BR> fntDefault
=
pDC->SelectObject(&fntResult);<BR> numero.Format("%i",item);<BR> pDC->TextOut(100,
-i, TEXT(numero));<BR> fntDefault =
pDC->SelectObject(&fntLabel);<BR> fntDefault =
pDC->SelectObject(&fntResult);<BR> <BR> //Nombre de
la Pieza<BR> pDC->TextOut(580, -i,
TEXT(reg->nombrepieza));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> //codiga de
pieza<BR> pDC->TextOut(820, -i,
TEXT(reg->codigopieza));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> //$
Unuitario<BR> numero.Format("%.3f",
reg->preciohora/60);<BR> pDC->TextOut( 1350, -i,
TEXT(numero));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> //Minuto de trabajo de la
pěeza<BR> numero.Format("%.2f",reg->minutotrabajo);<BR> pDC->TextOut(
1650, -i, TEXT(numero));</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial
size=2> //cantidad<BR> numero.Format("%i",reg->cantidad);<BR> pDC->TextOut(
2150, -i,
TEXT(numero));<BR> <BR> //totalparcial<BR> total=total+(reg->cantidad*reg->minutotrabajo*(reg->preciohora/60));<BR> numero.Format("%.3f",
reg->cantidad*reg->minutotrabajo*(reg->preciohora/60));<BR> pDC->TextOut(2800,
-i,
TEXT(numero));<BR> <BR> i+=50;<BR> pos+=sizeof(registroempresa);<BR> archivo.Seek(pos,CFile::begin);<BR> }</FONT></DIV></BODY></HTML>