PHP - reporte phpexcel

 
Vista:
sin imagen de perfil
Val: 78
Ha disminuido su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

reporte phpexcel

Publicado por SARA (67 intervenciones) el 24/05/2020 06:19:13
1

Buenas noches quiero hacer un reporte mas o menos como el de la foto pero no logro juntar las dos consultas que realice, en una saco el proveedor y el total, y en la otra consulta desgloso las facturas y los montos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//EXPORTA TOTAL POR PROVEEDOR
$sqltotalproveedor = "SELECT DATE_FORMAT( fecha ,  '%d/%m/%Y' ) AS fecha , proveedor, SUM( total ) AS total
    FROM tabla1
WHERE bancoemp =  'bancodemexico'
    AND fecha IS NOT NULL
    AND YEAR( fecha ) =  '2020'
    AND MONTH( fecha ) =  '05'
    GROUP BY fecha , proveedor
    ORDER BY fecha ASC";
 
$resulttotalproveedor=mysqli_query($con,$sqltotalproveedor);
 
//EXPORTA DESGLOSE PROVEEDOR
$sqlproveedordesglose = "SELECT proveedor, factura, total
    FROM tabla1
    WHERE bancoemp =  'bancodemexico'
    AND fecha IS NOT NULL
    AND YEAR( fecha ) =  '2020'
    AND MONTH( fecha ) =  '05'";
 
$resultproveedordesglose = mysqli_query($con,$sqlproveedordesglose);
 
$cel=6;//Numero de fila donde empezara a crear  el reporte
while ($rowproveedortotal=mysqli_fetch_array($resulttotalproveedor)){
     $proveedor=$rowproveedortotal['proveedor'];
     $total=$rowproveedortotal['total'];
 
 
 
        $d="D".$cel;
 
 
        // Agregar datos
        $objPHPExcel->setActiveSheetIndex(0)
        ->setCellValue($d, $proveedor);
 
        $cel2=7;
    while ($rowresultproveedordesglose=mysqli_fetch_array($resultproveedordesglose)){
        if($rowresultproveedordesglose['proveedor'] == $rowproveedortotal['proveedor']){
                $objPHPExcel->setActiveSheetIndex(0)->setCellValue("C".$cel2, $rowresultproveedordesglose['total']);
            }
        $cel2+=1;
            }
$cel+=1;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder