FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ayuda con Reporte
Posts: 270
Joined: Fri Nov 11, 2005 07:39 PM
Ayuda con Reporte
Posted: Mon Jul 30, 2007 08: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
Posts: 601
Joined: Wed Jul 04, 2007 03:51 PM
Ayuda con Reporte
Posted: Mon Jul 30, 2007 08: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

Ojeda Esteban Eduardo.

Buenos Aires - Argentina.

FWH - PellesC - DBF/CDX - ADS - Gloriosos .Bat - MySql - C# .net - FastReport

Skype: jreduojeda
Posts: 270
Joined: Fri Nov 11, 2005 07:39 PM
Ayuda con Reporte
Posted: Mon Jul 30, 2007 09: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
Posts: 205
Joined: Fri Oct 07, 2005 05:07 PM
Ayuda con Reporte
Posted: Tue Jul 31, 2007 09:50 AM
Puedes poner en el STARTPAGE

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]
Saludos/regards

RenOmaS



skype: americo.balboa
Posts: 270
Joined: Fri Nov 11, 2005 07:39 PM
Ayuda con Reporte
Posted: Tue Jul 31, 2007 03: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
Posts: 840
Joined: Thu Oct 13, 2005 07:05 PM
Ayuda con Reporte
Posted: 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.
Posts: 270
Joined: Fri Nov 11, 2005 07:39 PM
Ayuda con Reporte
Posted: 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

Continue the discussion