Hola,
Con el CRPE usando el metodo :PESetTableLocation() (PESetNthTableLocation) , puedes cambiar la ubicacion de las tablas, pero mi pregunta es : ¿Se puede cambiar la ubicacion y el NOMBRE de la tabla? Habeis encontrado una solucion ?
Ejemplo:
Tabla original: g:\datos\cabezera.dbf
Nueva ubicacion: c:\temp\temp0001.dbf
Gracias
Crystal -> PESetTableLocation
Crystal -> PESetTableLocation
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
Va a ser que no, yo lo probe y no se pudo.
Sin embargo, pasa algo muy curisoso con Crystal, puedes abrir varios reportes AL MISMO TIEMPO, que usen la misma tabla, y sin embargo, el contenido de dicha tabla puede no ser el mismo,
Digamos que enemos un reporte por rango de fechas, para eso hacemos un fichero DBF temporal y creamos el infomre crystal y lo presentemos, pero AL MISMO TIEMPO yo quiero crear otro informe IGUAL pero con distinto rango de fecha, uso LA MISMA TABLA, con el MISMO NOMBRE, en la misma ubicacion, y sin importar que el reporte 1 este siendo presentado en pantalla, se presentara el segundo informe, sin alterar el primero ni marcar ningun error.
Sin embargo, pasa algo muy curisoso con Crystal, puedes abrir varios reportes AL MISMO TIEMPO, que usen la misma tabla, y sin embargo, el contenido de dicha tabla puede no ser el mismo,
Digamos que enemos un reporte por rango de fechas, para eso hacemos un fichero DBF temporal y creamos el infomre crystal y lo presentemos, pero AL MISMO TIEMPO yo quiero crear otro informe IGUAL pero con distinto rango de fecha, uso LA MISMA TABLA, con el MISMO NOMBRE, en la misma ubicacion, y sin importar que el reporte 1 este siendo presentado en pantalla, se presentara el segundo informe, sin alterar el primero ni marcar ningun error.
Saludos
R.F.
R.F.
Hola Rene,
Partiendo de la base de que los listados son procesos sequenciales, seguramente al ejecutar el primero , la tabla ya no la usa mas, por lo que al generar el segundo listado se debe 'machacar' la primera tabla con la segunda y por eso debe funcionar. Voy a hacer un par de pruebas. Si no, no se me ocurre otra solucion que generar un directorio temporal con sus tablas correspondientes, por cada reporting que haga. Uhmmm no se...
Bueno voy a seguir mirando. Cuando sepa algo mas lo digo...
Gracias.
Partiendo de la base de que los listados son procesos sequenciales, seguramente al ejecutar el primero , la tabla ya no la usa mas, por lo que al generar el segundo listado se debe 'machacar' la primera tabla con la segunda y por eso debe funcionar. Voy a hacer un par de pruebas. Si no, no se me ocurre otra solucion que generar un directorio temporal con sus tablas correspondientes, por cada reporting que haga. Uhmmm no se...
Bueno voy a seguir mirando. Cuando sepa algo mas lo digo...
Gracias.
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app