COMO PASO VARIABLES DE PROGRAMA A UN REPORTE
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
Quiero que al terminar el proceso, disparar el informe y que me imprima los valores de las variables del programa.
Muchas GRacias
Tami
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
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
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]
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]
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.
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.
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
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
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
Tamara: no insistas con las variables, hace lo mismo que te dijo el colega, crea un cursor, el ya te dio los pasos.
Saludos
Saludos
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
PUBLIC Variable1, variable2, etc
y en el reporte las utilizas con el mismo nombre
suerte
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.
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.