COMO PASO VARIABLES DE PROGRAMA A UN REPORTE

Tamara
30 de Junio del 2004
Ejecuto un .prg donde hago calculos que a su vez los deposito en distintas variables.
Quiero que al terminar el proceso, disparar el informe y que me imprima los valores de las variables del programa.
Muchas GRacias
Tami

osvaldo
30 de Junio del 2004
sehun el ejemplo que muestras pareciera que los datos que sumaras estan en una tabla, entonces.

SELECT SUM(campo) AS suma, COUNT(campo) AS total FROM tabla INTO CURSOR datos

ya tienes el cursor o la tabla con los datos que quieres mostrar en el reporte

ahora creas el reporte y le pones en el nombre de los campos: suma y total.

luego llamas el reporete:
SELECT datos
GO TOP
REPORT FORM NombreArchivo1

Jorge Onil
30 de Junio del 2004
Si es posible enviar datos de variables a un reporte
porque asi trabajo yo
solo es cuestion de declarar las variables como globales o publicas
y colocar las variables en el reporte
si se le da preview marcará error porque las variables
son creadas por el programa

pero en el momento de ejecutar el programa y llamar al reporte si las variables fueron creadas correctamente e insertadas con el mismo nombre en el reporte en lugar de dar error el reporte mostrará la información que contiene la variable.


Un saludo

[email protected]

marcelov
30 de Junio del 2004
Tamara: una solución es crear una base de datos cursor.

guarda el contenido de las variables calculadas en esta base y generá el reporte normalmente.
¨
P/ej

CREATE CURSOR VARIABLES ( VARIABLE1 C(10),VARIABLE2 N(10,29)
SELECT VARIABLES
APPEND BLANK
REPLACE VARIABLE1 WITH RESULTADO1,;
VARIABLE2 WITH RESULTADO2

REPORT FORM REPORTE

Salu2. Espero te sirva.


TAMARA
30 de Junio del 2004
Marcelo:
Por ejemplo yo hago:
do while not eof
suma = suma + campo
cantidad = cantidad + 1
skip
enddo

ahora quiero enviar las variables suma y cantidad al reporte.
Cree un reporte donde inserte 2 variables con el mismo nombre.

despues que termina el ciclo como hago para vincular las variables del prg con las variables del reporte que de se llaman igual para despues poder hacer:?

REPORT FORM MIREPORTE PREVIEW

Cariños

Tamara

emilsonpineda
30 de Junio del 2004
el generador de reportes de VFP solo trabaja con tablas no con variables asi que esta bien la idea del chavo pues usas variables pero para poder cargar el reporte debe de haber una tabla para mostrar la información de esta y tambien las variables

Cristian
30 de Junio del 2004
Tamara: no insistas con las variables, hace lo mismo que te dijo el colega, crea un cursor, el ya te dio los pasos.
Saludos

miguel
30 de Junio del 2004
lo que podes hacer es declararlas como publicas en el procedimiento que llama al reporte

PUBLIC Variable1, variable2, etc

y en el reporte las utilizas con el mismo nombre
suerte

alonso312000
30 de Junio del 2004
Sencillo.
Defines variables publicas justo antes de que envies el REPORT FORM, y en el reporte tenés que referir el campo con le Expresion de la variable. Tenés que tener en cuenta que al no ser una variable de una tabla, no te aparecerá ninguna lista a elegir. Tu lo tienes que escribir en el campo Expresion.
Esas variables automaticamente las recibe el reporte.

Ojalá te sirva.