Pregunta: | 64476 - REPORTE SIN ETIQUETA DE ÍNDICE |
Autor: | Alberto Bañuelos |
Hola a todos, soy novato programando en VFP y tengo esta cuestión.
En mi proyecto de VFP elaboré un reporte usando el asistente para informes, indicándole que la tabla de donde se obtendrían los campos se llama aux1.dbf. La cuestión es que en tiempo de ejecución esa tabla aux1 sirve para guardar datos desde otra tabla según el usuario pida el reporte, por tal, aux1 guarda datos temporalmente y estos son renovados cada vez que se solicita el reporte eliminando la tabla de la base de datos y creandola de nuevo con la nueva información asi: existe=FILE("C:ConJubaux1.dbf") IF existe=.T. then REMOVE TABLE aux1 DELETE ENDIF SELECT 3 USE cuotas AGAIN GO top SET EXACT ON COPY TO aux1 DATABASE conjub FIELDS no_c FOR ene =.f. ALTER TABLE aux1 ADD PRIMARY KEY no_c Posterior a la creacion de la tabla se hace la llamada al reporte pero aparece un mensaje de error diciendome que "No se encuntra la etiqueta de índice" , indicando la linea de la llamada al reporte como la generadora del error. CLOSE TABLES all SELECT 4 USE aux1 AGAIN SET ORDER TO no_c REPORT FORM socdeu.frx PREVIEW (aqui genera el error) return Alguien puede decirme como reconstituir la etiqueta de índice para el reporte y si se puede hacer en tiempo de ejecución para todas las veces que se mande llamar el reporte? alguna otra solucíon a lo que pretendo con éste código? Gracias de antemano!!! |
Respuesta: | Alberto Bañuelos |
Bueno amigos, yo siempre he pensado que para aprender hay que buscarle y pues he resuelto mi problema con la etiqueta de índice. La solución fue ir al diseñador de informes y acceder al entorno de datos, ahí se seleccionan las propiedades del cursor (en este caso aux1) y en la pestaña de datos esta la referencia a la etiqueta de índice, la cual estaba marcada con algo asi: wizard1.
Bueno todo se solucionó borrando esa referencia y dejando en blanco esa propiedad. Ahora puedo hacer todos los informes que sean necesarios desde la tabla temporal sin importar de que tabla fija extraiga los datos. Agradezco a quienes se tomaron la molestia de analizar este caso, y si tienen otra solución les pido por favor nos la hagan saber. |