La Web del Programador: Comunidad de Programadores
 
    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.