Nombre del reporte en la impresión.

81 views
Skip to first unread message

Abel Flecha

unread,
May 6, 2020, 9:19:52 AM5/6/20
to Comunidad de Visual Foxpro en Español
Hola estimados zorros!!!

Habrá por ahí alguna función que devuelva el nombre del reporte y la ruta, para que salga en la impresión en el pie de página,
Es algo que quiero agregar a mis informes, ( si _vpf.StartMode = 0. )

Gracias colegas!

Abel Flecha.
Rosario, Argentina.

Antonio Meza

unread,
May 6, 2020, 9:56:04 AM5/6/20
to Comunidad de Visual Foxpro en Español
Normalmente cuando envió un reporte lo hago así

_reporte = _rutaFrx + "/reporte.frx"

Report from (_reporte) .....

Entonces ahí ya tengo en la variable "_reporte" tanto el nombre como la ruta, incluso hasta lo puedes separar en 2 variables que luego puedes usar dentro del reporte.

saludos
Antonio Meza

Francisco Lorente

unread,
May 6, 2020, 10:58:01 AM5/6/20
to Comunidad de Visual Foxpro en Español
La respuesta de Antonio es una buena solución, solamente hay que tener en cuenta que la variable _reporte debe ser por lo menos privada y no local para que el informe la reconozca.

Saludos.
Francisco Lorente.
Murcia. España

Abel Flecha

unread,
May 6, 2020, 11:34:24 AM5/6/20
to Comunidad de Visual Foxpro en Español
Perfecto, lo voy a implementar, el tema es que tengo que modificar la llamada a los reportes, son como 100.
Mi idea era hacer algo desde el Data Enviroment del reporte... Se podrá?
De todas formas, creo yo que si no tendria que modificar la llamada a los reportes, debería modificar los reportes 1 x 1.
Estamos en la misma.

Muchas gracias!!!

HernanCano

unread,
May 7, 2020, 3:08:39 AM5/7/20
to Comunidad de Visual Foxpro en Español
También se puede.

Analiza (mira con MODI REPO)  la zona de Pié de página que ObjType y ObjCode corresponde y ubica una Expr que corresponda a lo necesitas (Tip: mkira un .FRX con USE y descubre que to tiene pié de página o que sí lo tiene y como lo tiene; luego agrega un pié de página como dices; luego nuevamente con USE miras cómo queda, y de ahí decides cómo ponerlo para todos de acuerdo a lo sgte).

Luego haces un PRG que recorra todos tus .FRX agregue (con INSERT) o modifique (con REPLACE o UPDATE) la Expr.

También puedes tener una función que --cada que se ejecute un .FRX--, haga éso con ése sólo .FRX.

Jorge Galván Pérez

unread,
May 7, 2020, 10:05:06 AM5/7/20
to Comunidad de Visual Foxpro en Español
Francisco yo declaro las variables locales en el procedimiento y al llamar el reporte desde alli pasan sin problema ya que fueron declaradas en esa instancia y pasan al reporte sin problemas.

Saludos
Venezuela-Caracas

Francisco Lorente

unread,
May 7, 2020, 10:28:01 AM5/7/20
to Comunidad de Visual Foxpro en Español
Muchas gracias jorge. Esto no lo sabía. siempre he usado variables private.

Nunca te acostarás sin saber una nueva cosa más.

Saludos.
Francisco Lorente.
Murcia. España.
Reply all
Reply to author
Forward
0 new messages