Hola a todos..
Mi problema es el siguiente:
Tengo un reporte que extrae los datos de un comando de el Dataenvironment que a su ves tiene un comando secundario, el comando secundario es una tabla de Detalles en mi BD y el comando primario tiene una consulta SQL la cual necesito filtrar en tiempo de ejecusion..
explico un poco mas, el comando secundario tiene muchos registros asociados a un unico registro del comando primario y el comando primario lo debo filtrar en ejecusion.. para ello en la consulta SQL del primario, coloque la clausula WHERE codigo=VBLE donde "VBLE" es precisamente un valor que se conoce en la corrida del programa..
En mi programa, inmediatamente luego de registrar una factura (en la tabla de factura y la de detalle_factura) intento lanzar el reporte (que es la factura) de esta forma:
'AGREGO TODOS LOS DATOS CON ADO Y LUEGO
DataEnvironment1.Commands("Command1").Parameters("VBLE")=text1.text
DataReport1.Show
DataEnvironment1.rsCommand1.Close
y me muestra bien la info pero el la seccion de detalle de mi reporte falta el ultimo item (el ultimo registro de la tabla detalle) pero solo la primera ves qeu ejecuto el reporte cuando corro el programa, las demas veces que registro facturas todo va bien.. .. en BD todo se almacena bien.. la conexion del Dataenvironment las hago en tiempo de diseño, igual que el DataMember y DataSource del datareport...
que puede estar sucediendo?? en ocaciones la segunda ves que intento mostrar el reporte luego de la corrida del programa me aparece el reporte en blanco...
Que alguien me ayuda con esto por favor.. ya me he roto la cabeza y no doy con el problema... hasta luego y gracias por adelantado