Cómo cambio una linea de encabezado en TREPORT (SOLUCIONADO)

Post Reply
User avatar
Armando
Posts: 3279
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 4 times
Contact:

Cómo cambio una linea de encabezado en TREPORT (SOLUCIONADO)

Post by Armando »

Amigos:

Tengo la necesidad de cambiar una línea de los encabezados de un reporte hecho con TREPORT
en tiempo de ejecución, tengo el siguiente código:

Code: Select all | Expand

REPORT oReporte CAPTION "Guías por cobrar a clientes" PREVIEW;    HEADER ALLTRIM((cEmpresa)->EMP_RAZ),;    "",;    "Guías por cobrar a clientes",;    aMes[nMes]+"/"+STR(nAmo,4,0) CENTER;    TITLE "Fecha: "+Date2Txt(DATE(),,,,,,),;    "Hoja No:"+STR(oReporte:nPage,3);    FONT aFnt[1],aFnt[2],aFnt[3];    PEN aPen[1],aPen[2


En cierto momento del proceso necesito cambiar el texto del tercer renglón de encabezados,
en lugar de que siga imprimiendo "Guías por cobrar a clientes" ahora diga "Nuevo texto".

Saludos
Last edited by Armando on Sun Jul 26, 2015 6:44 pm, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
FranciscoA
Posts: 2164
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Cómo cambio una linea de encabezado en TREPORT

Post by FranciscoA »

Armando, prueba asi:

Code: Select all | Expand

          oReport:oTitle:aLine[3] := {|| "CAMBIANDO LINEA 3 DEL HEADER"
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
joseluisysturiz
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela
Contact:

Re: Cómo cambio una linea de encabezado en TREPORT

Post by joseluisysturiz »

Que tal si ese texto lo colocas en una VAR y lo condicionas antes de imprimir..? asi podria decir lo que quieras cuando quieras..nose..es una idea.gracias..saludos.. :shock:

Code: Select all | Expand

cTit := IIF( xValor = x, "titulo 1", "titulo 2")REPORT oReporte CAPTION "Guías por cobrar a clientes" PREVIEW;    HEADER ALLTRIM((cEmpresa)->EMP_RAZ),;    "",;    cTit ,;    aMes[nMes]+"/"+STR(nAmo,4,0) CENTER;    TITLE "Fecha: "+Date2Txt(DATE(),,,,,,),;    "Hoja No:"+STR(oReporte:nPage,3);    FONT aFnt[1],aFnt[2],aFnt[3];    PEN aPen[1],aPen[2
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
Armando
Posts: 3279
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Been thanked: 4 times
Contact:

Re: Cómo cambio una linea de encabezado en TREPORT

Post by Armando »

Amigos:

José Luis, tu idea me parece excelente, aunque no la probé, creo que funcionará de 100.

Francisco, tu sugerencia funcionó con un pequeño cambio

Code: Select all | Expand

//oReporte:oTitle:aLine[3] := {|| "CAMBIANDO LINEA 3 DEL HEADER" }  // Esto mandaba error porque solo tengo 1 línea de títulooReporte:oHeader:aLine[3] := {|| "CAMBIANDO LINEA 3 DEL HEADER" }  // Esto funcionó al 100 


Gracias a ambos

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Post Reply