CRYSTAL REPORTS EN EJECUCION
Publicado por RICARDO MANCILLA (2 intervenciones) el 15/11/2007 20:46:31
HOLA AMIGOS DE LWP
EN ESTE CASO NECESITO LA SIGUIENTE AYUDA DE USTEDES...
TENGO CREADOS UNOS REPORTES EN CRYSTAL REPORTS PERO ESTAN DE FORMA "ESTATICA", OSEA, LA CONSULTA DE LA CUAL GENERO EL REPORTE ESTA PREDETERMINADA PARA BUSCAR LOS DATOS DE LA FACTURA NUMERO 1, ASI:
SQL = "SELECT VENTAS.NUMFAC, MEDICAMENTOS.NOMMED, MEDICAMENTOS.PREMED, MEDICAMENTOS.CONMED, LABORATORIOS.NOMLAB, DETVENTAS.VALUNIT, DETVENTAS.VALTOT, VENTAS.TOTVEN, CLIENTES.CCCLI, CLIENTES.PNCLI, CLIENTES.SNCLI, CLIENTES.PACLI, CLIENTES.SACLI, CLIENTES.DIRCLI, CLIENTES.TELCLI, DETVENTAS.VALUNIT, DETVENTAS.CANT
FROM (VENTAS INNER JOIN CLIENTES ON VENTAS.IDCLI = CLIENTES.IDCLI) INNER JOIN ((DETVENTAS INNER JOIN MEDICAMENTOS ON DETVENTAS.IDMED = MEDICAMENTOS.IDMED) INNER JOIN LABORATORIOS ON DETVENTAS.IDLAB = LABORATORIOS.IDLAB) ON VENTAS.NUMFAC = DETVENTAS.NUMFAC
WHERE (((VENTAS.NUMFAC)=1))"
PERO LO QUE QUIERO ES QUE LA CONSULTA SE GENERE CON EL NUMERO DE FACTURA QUE ESTE TRABAJANDO, OSEA CREAR EL SQL Y ENVIARLO AL REPORTE ASI:
SQL = "SELECT VENTAS.NUMFAC, MEDICAMENTOS.NOMMED, MEDICAMENTOS.PREMED, MEDICAMENTOS.CONMED, LABORATORIOS.NOMLAB, DETVENTAS.VALUNIT, DETVENTAS.VALTOT, VENTAS.TOTVEN, CLIENTES.CCCLI, CLIENTES.PNCLI, CLIENTES.SNCLI, CLIENTES.PACLI, CLIENTES.SACLI, CLIENTES.DIRCLI, CLIENTES.TELCLI, DETVENTAS.VALUNIT, DETVENTAS.CANT
FROM (VENTAS INNER JOIN CLIENTES ON VENTAS.IDCLI = CLIENTES.IDCLI) INNER JOIN ((DETVENTAS INNER JOIN MEDICAMENTOS ON DETVENTAS.IDMED = MEDICAMENTOS.IDMED) INNER JOIN LABORATORIOS ON DETVENTAS.IDLAB = LABORATORIOS.IDLAB) ON VENTAS.NUMFAC = DETVENTAS.NUMFAC
WHERE (((VENTAS.NUMFAC)=" & NUMFAC.TEXT & "))"
LO QUE NO SE ES COMO HACERLO, PORQUE EN VB 6 SOLO SE CAMBIABA EL SOURCE DEL REPORTE Y AQUI???
PDTA: VI QUE SI SE CREA UNA CONSULTA EN ACCESS CON LOS DATOS QUE QUIERO Y LUEGO LA ENLAZO AL REPORTE, CUANDO MODIFICO MANUALMENTE EL PARAMETRO DE CONSULTA EN ACCESS EL REPORTE SE ACTUALIZA, ENTONCES UNA SOLUCION SERÍA MODIFICAR POR CODIGO LA CONSULTA DENTRO DE ACCESS, PERO ¿¿¿COMO???
GRACIAS POR LA AYUDA PRESTADA
EN ESTE CASO NECESITO LA SIGUIENTE AYUDA DE USTEDES...
TENGO CREADOS UNOS REPORTES EN CRYSTAL REPORTS PERO ESTAN DE FORMA "ESTATICA", OSEA, LA CONSULTA DE LA CUAL GENERO EL REPORTE ESTA PREDETERMINADA PARA BUSCAR LOS DATOS DE LA FACTURA NUMERO 1, ASI:
SQL = "SELECT VENTAS.NUMFAC, MEDICAMENTOS.NOMMED, MEDICAMENTOS.PREMED, MEDICAMENTOS.CONMED, LABORATORIOS.NOMLAB, DETVENTAS.VALUNIT, DETVENTAS.VALTOT, VENTAS.TOTVEN, CLIENTES.CCCLI, CLIENTES.PNCLI, CLIENTES.SNCLI, CLIENTES.PACLI, CLIENTES.SACLI, CLIENTES.DIRCLI, CLIENTES.TELCLI, DETVENTAS.VALUNIT, DETVENTAS.CANT
FROM (VENTAS INNER JOIN CLIENTES ON VENTAS.IDCLI = CLIENTES.IDCLI) INNER JOIN ((DETVENTAS INNER JOIN MEDICAMENTOS ON DETVENTAS.IDMED = MEDICAMENTOS.IDMED) INNER JOIN LABORATORIOS ON DETVENTAS.IDLAB = LABORATORIOS.IDLAB) ON VENTAS.NUMFAC = DETVENTAS.NUMFAC
WHERE (((VENTAS.NUMFAC)=1))"
PERO LO QUE QUIERO ES QUE LA CONSULTA SE GENERE CON EL NUMERO DE FACTURA QUE ESTE TRABAJANDO, OSEA CREAR EL SQL Y ENVIARLO AL REPORTE ASI:
SQL = "SELECT VENTAS.NUMFAC, MEDICAMENTOS.NOMMED, MEDICAMENTOS.PREMED, MEDICAMENTOS.CONMED, LABORATORIOS.NOMLAB, DETVENTAS.VALUNIT, DETVENTAS.VALTOT, VENTAS.TOTVEN, CLIENTES.CCCLI, CLIENTES.PNCLI, CLIENTES.SNCLI, CLIENTES.PACLI, CLIENTES.SACLI, CLIENTES.DIRCLI, CLIENTES.TELCLI, DETVENTAS.VALUNIT, DETVENTAS.CANT
FROM (VENTAS INNER JOIN CLIENTES ON VENTAS.IDCLI = CLIENTES.IDCLI) INNER JOIN ((DETVENTAS INNER JOIN MEDICAMENTOS ON DETVENTAS.IDMED = MEDICAMENTOS.IDMED) INNER JOIN LABORATORIOS ON DETVENTAS.IDLAB = LABORATORIOS.IDLAB) ON VENTAS.NUMFAC = DETVENTAS.NUMFAC
WHERE (((VENTAS.NUMFAC)=" & NUMFAC.TEXT & "))"
LO QUE NO SE ES COMO HACERLO, PORQUE EN VB 6 SOLO SE CAMBIABA EL SOURCE DEL REPORTE Y AQUI???
PDTA: VI QUE SI SE CREA UNA CONSULTA EN ACCESS CON LOS DATOS QUE QUIERO Y LUEGO LA ENLAZO AL REPORTE, CUANDO MODIFICO MANUALMENTE EL PARAMETRO DE CONSULTA EN ACCESS EL REPORTE SE ACTUALIZA, ENTONCES UNA SOLUCION SERÍA MODIFICAR POR CODIGO LA CONSULTA DENTRO DE ACCESS, PERO ¿¿¿COMO???
GRACIAS POR LA AYUDA PRESTADA
Valora esta pregunta


0