reporte phpexcel
Publicado por SARA (67 intervenciones) el 24/05/2020 06:19:13
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


0