Foros del Web » Programando para Internet » PHP »

Reporte en php

Estas en el tema de Reporte en php en el foro de PHP en Foros del Web. Que tal, bueno digamos que es la continuación de mi otro problema, como comente en el anterior logre hacer que dos tablas se muestren en ...
  #1 (permalink)  
Antiguo 10/08/2015, 18:23
Avatar de Anquayllu  
Fecha de Ingreso: agosto-2015
Ubicación: Lima
Mensajes: 6
Antigüedad: 8 años, 8 meses
Puntos: 0
Reporte en php

Que tal,
bueno digamos que es la continuación de mi otro problema, como comente en el anterior logre hacer que dos tablas se muestren en una sola consulta con "Union"
ahora viene la segunda parte la consulta:
tengo las tablas
eefactulinea (detalle de boletas):

factulinea (detalle de facturas)


donde código es el código de los productos

tengo esta ventana para hacer la busqueda:

lo que busco es que me genere el reporte de ventas del Vehículo A (por ejemplo) en un rango de fechas (inicio, fin)

Donde: vehículo pertenece a una tabla llamada Distribuidores

Fecha: corresponde a las tablas facturas(cabecera de la factura) y eefacturas( cabecera de la boleta)

en otra ventana y debe de quedar mas o menos asi


como dije la union de las dos tablas eefactulinea, factulinea para que sume las cantidades de ventas lo logre con este codigo
Código PHP:
<?PHP
$union
mysql_query("select articulos.codarticulo,articulos.datos_producto,consolidado.codigo,sum(consolidado.cantidad) as total 
from
(
select codigo,cantidad from eefactulinea
union all
select codigo,cantidad from factulinea
) as consolidado,articulos where articulos.codarticulo=consolidado.codigo
group by codigo"
) ;


echo 
"<table width= 1150 border=1 align=center >";
echo 
"<td width= 300> <center> <b>Producto</b></center></td> \n";
echo 
"<td width= 600> <center> <b>Cantidad</b></center></td> \n";

while (
$row mysql_fetch_array($union))
  {
  echo 
"<tr>\n";
  echo 
"<td> "."<center>".$row["datos_producto"]."</center>"."</td>\n";
  
  echo 
"<td> "."<center>".$row["total"]."</center>"."</td>\n";
  
  
  }  
 echo 
"</table>\n";

?>
mi problema con Union es que no puedo agregar al select las otras 3 tablas que necesito(Distribuidores,eefacturas,facturas) ni los where para generar esa consulta porque ahí si me varia el resultado

Etiquetas: fecha, mysql, reporte, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:34.