COMO IMPRIMIR EN V. BASIC SIN CRYSTAL REPORTS

GABRIEL
16 de Junio del 2006
HOLA AMIGOS GENIOS TENGO LOS SIGUIENTES PROBLEMAS

TENGO UNA BASE DE DATOS CON 3 TABLAS
1: CLEINTES: CODIGOCLIENTE, NOMCLIENTE (EJ: 001, GABRIEL)
2: DOCUMENTOS: CODIGODOC, NOMDOCUMENTO (EJ: 005, CHEQUE)
3: MOVIMIENTOS: CODMOV, FECHA, CODIGOCLIENTE, CODIGODOC, DEBE, HABER (EJ: 001, 03/05/05, 001, 005, 100, 50) ESTA TABLA TIENE REGISTRADO LOS MOVIENTOS DE CUENTAS DE CADA CLIENTE Y SUS RESPECTIVOS DOCUEMTOS (CHEQUE, RECIBOOS, FACTURAS), A ELLOS SE HACE REFERENCIA CON SUS RESPECTIVOS CODIGOS....

NECESITO GENERAR UN REPORTE O INFORME CON TODOS LOS MOVIMIENTOS DE UN CLIENTE EN PARTICULAR EL QUE EL USUARIO SELECCIONE EN EL FORMULARIO.... ENTRE UNAS FECHAS QUE TAMBIEN INDICA EL USUARIO.... EL INFORME DEBERIA SER ALGO ASI.

FECHA, NOMCLIENTE NOMDOCUEMTO,.....O. CAMPOS
02/002/05 GABRIEL CHEQUE ,........

COMO SE HABRAN DADO CUETA,NECESITO QUE LA TABLA MOVIMIENTOS, ESTE RELACIONADA CON CLIENTES Y DOCUMENTOS,PARA QUE EN VEZ DE SU CODIGO, ME APAREZCA EN EL INFORME EL NOMBRE DEL CLIENTE Y EL NOMBRE DEL DOCUMENTO...
PARA REALIZAR ESTE REPORTE O INFORME UTILIZO EL GENERADOR DE INFORMES DE VISUAL BASIC 6, YA QUE NO TENGO UN DISEÑADOR ACTIVE X COMO EL CRYSTAL REPORTS
YO CREE UN PROYECTO DE DATOS, EN LA VENTANA DEL DISEÑADOR DE ENTORNO DE DATOS CREO LA CONEXION, CON EL NOMBRE DEL DSN, CREADO PARA TENER ACCESO A LA BASE DE DATOS
POSTERIORMENTE CREO EL OBJETO COMANDO DE LA TABLA MOVIMIENTOS..... EL PROBLEMA LO TENGO CUANDO EN EL ENTORNO DE DATOS QUIERO RELACIONAR LAS DOS TABLAS (CLIENTES, DOCUMENTOS) A MOVIMIENTOS, YA QUE NO ME PERMITE CREAR DOS COMANDOS SECUNDARIOS QUE DEPENDAN DE UN PRIMARIO EN EL MISMO NIVEL, DADO QUE SOLO PUEDE MOSTRAR UN SECUNDARIO A LA VEZ. O SEA QUE ME PERMITE RELACIONAR SOLO UNA TABLA, LA OTRA LA IGNORA Y NOME DEJA PONER EN EL INFORME LOS CAMPOS DE LA IGNORADA..
MIS PREGUNTAS SON
¿¿¿¿¿¿.....COMO PUEDO SOLUCIONAR ESTE PROBLEMA, PARA PODER VER LOS DATOS DE LAS TRES TALBLAS????????.

ADEMAS NECESITO QUE EL INFORME ESTE ORDENADO POR EL CAMPO FECHA DE LA TABLA MOVIMIENTOS...
¿¿¿¿¿¿......COMO SE HACE PARA ESPECIFICAR EN EL ENTORNO DE DATOS CUAL SERA EL INDICE DE LA TABLA QUE SERÁ UTILIZADO EN EL INFORME????????????.

TAMBIEN NECESITO QUE EL INFORME SOLO MUESTRE LOS MOVIMIENTOS DE CUENTAS DE UN SOLO CLIENTE, EL QUE EL USUARIO SELECCIONE EN EL FORMULARIO, Y QUE ESTEN ENTRE UNAS FECHAS QUE EL USUARIO ESPECIFIQUE......

¿¿¿¿.... COMO SE HACE PARA ESPECIFICAR ALGUN PARAMETRO POR LLAMARLO DE ALGUNA MANERA, PARA QUE EL INFORME SOLO MUESTRE LOS MOVIMIENTOS DE CUENTA DEL CLIENTE SOLICITADO Y ENTRE LAS FECHAS INDICADAS EN EL FORMULARIO?????

SI ALGUIEN ME PUEDE AYUDAR CON ESTO POR FAVOR...
DESDE YA MUCHISIMAS GRACIAS..... GENIOS...


TAS
16 de Junio del 2006
Yo utlizo el componente DATAREPORT, lo llamo desde la programación del formulario donde solicito la información que deseo y justo antes de llamar le modifico la consulta con los nuevos parametros, luego llamo al DATAREPORT y ya me muestra la información tal y como la deseo, tanto por pantalla como por impresora.
Hay un manual en la página : http://www.mvp-access.com/rubenvigon/manuales.htm#creports no se que tal es. La página con esta manual debo agradecerlo a los compañeros del foro. Espero te sirva de ayuda