Ayuda con Reporte

Post Reply
jcaro
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Ayuda con Reporte

Post by jcaro »

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
User avatar
jrestojeda
Posts: 543
Joined: Wed Jul 04, 2007 3:51 pm
Location: Buenos Aires - Argentina

Post by jrestojeda »

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
jcaro
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Post by jcaro »

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
User avatar
RenOmaS
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Post by RenOmaS »

Puedes poner en el STARTPAGE

Code: Select all

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]
jcaro
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Post by jcaro »

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
R.F.
Posts: 840
Joined: Thu Oct 13, 2005 7:05 pm

Post by R.F. »

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.
jcaro
Posts: 270
Joined: Fri Nov 11, 2005 7:39 pm

Post by jcaro »

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
Post Reply