Ayuda con Reporte

Ayuda con Reporte

Postby jcaro » Mon Jul 30, 2007 8:46 pm

Hola Foro:

Estoy medio enredado con un reporte usando la clase TReport.

Alguien sabe o tiene algun ejemplo de como poner un encabezado con 2 lineas de datos a cada lado de cada página ( izquierda y derecha).

Se que se puede usar la clausula HEADER , pero solo me acepta LEFT o RIGHT y yo necesito que a la izquierda salga por ejemplo el nombre y direccion y a la derecha la fecha y hora.

Alguna idea , gracias de antemano.

Saludos,

Juan
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
jcaro
 
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Postby jrestojeda » Mon Jul 30, 2007 8:55 pm

HEADER "Primera parte"+SPACE(100)+"Segunda Parte" LEFT

Esa una forma que yo utilizo para solucionar ese problemita.
Solo debo concatenar las dos partes dejando una cantidad de espacio razonable, en este caso 100, y listo. En el preview vas a ver como si fuera que la primera parte está a la izquierda y la segunda a la derecha.
Saludos, Esteban
User avatar
jrestojeda
 
Posts: 593
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Postby jcaro » Mon Jul 30, 2007 9:46 pm

Hola jrestojeda

Gracias por responder, pero no es lo que necesito. :cry:

Porque el largo de los texto de los encabezados ( izq - der) pueden variar y creo que tambien variará según el tipo de impresora que se este utilizando.

Necesito algo que sea mas fijo y estable.

Gracias de todas formas, espero algun otro amigo del foro, sepa otra forma. Saludos

Juan
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
jcaro
 
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Postby RenOmaS » Tue Jul 31, 2007 9:50 am

Puedes poner en el STARTPAGE

Code: Select all  Expand view
REPORT oRpt ......
         HEADER "Tu Empresa", "Fecha: " + DtoC( Date() )
.....

    oRpt:oHeader:aPad[2] := RPT_RIGHT // alineacion derecha

....
END REPORT


//misma linea Header 2 = Header 1
ACTIVATE REPORT oRpt ;
         STARTPAGE oRpt:oHeader:aRow[2] := oRpt:oHeader:aRow[1]
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Postby jcaro » Tue Jul 31, 2007 3:16 pm

MUCHAS GRACIAS RenOmas:

Lo voy a probar, a ver como funciona.

Saludos,
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
jcaro
 
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Postby R.F. » Tue Jul 31, 2007 10:22 pm

Depues del ENDREPORT y antes del ACTIVATE REPORT haz:

oRep:oTitle:aPad[2] := RPT_RIGHT

Con esto la segunda linea del reporte quedara pegada a la derecha.

Si tu reporte tiene 3 lineas, y quieres una a la izqueirda, otra a la derecha y otra centrada haces:

oRep:oTitle:aPad[1] := RPT_LEFT
oRep:oTitle:aPad[2] := RPT_CENTER
oRep:oTitle:aPad[3] := RPT_RIGHT

Y listo
Saludos
R.F.
R.F.
 
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Postby jcaro » Tue Jul 31, 2007 11:20 pm

GRACIAS Maestro René:

Parece :lol: que esto es lo que buscaba.

Gracias a todos por su colaboración. Saludos,
Juan
==> Pasando a FWH16.04 + Harbour32 + BCC70 + PellesC
=> Abandonando FWH 13.7 + xHarbour + BCC582
http://www.mitaller.cl
jcaro
 
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Male and 67 guests