-
Notifications
You must be signed in to change notification settings - Fork 0
/
reporte.php
63 lines (54 loc) · 1.69 KB
/
reporte.php
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
require('fpdf/fpdf.php');
class PDF extends FPDF
{
// Cabecera de página
function Header()
{
$this->SetFont('Times','B',20);
$this->Image('img/triangulosrecortados.png',0,0,70); //imagen(archivo, png/jpg || x,y,tamaño)
$this->setXY(60,15);
$this->Cell(100,8,'Nombre del Reporte',0,1,'C',0);
$this->Image('img/shinheky.png',150,10,35); //imagen(archivo, png/jpg || x,y,tamaño)
$this->Ln(40);
}
// Pie de página
function Footer()
{
// Posición: a 1,5 cm del final
$this->SetY(-15);
// Arial italic 8
$this->SetFont('Arial','B',10);
// Número de página
$this->Cell(170,10,'Todos los derechos reservados',0,0,'C',0);
$this->Cell(25,10,utf8_decode('Página ').$this->PageNo().'/{nb}',0,0,'C');
}
}
// Creación del objeto de la clase heredada
$pdf = new PDF();//hacemos una instancia de la clase
$pdf->AliasNbPages();
$pdf->AddPage();//añade l apagina / en blanco
$pdf->SetMargins(10,10,10);
$pdf->SetAutoPageBreak(true,20);//salto de pagina automatico
$pdf->SetX(15);
$pdf->SetFont('Helvetica','B',15);
$pdf->Cell(10,8,'N','B',0,'C',0);
$pdf->Cell(60,8,'Producto','B',0,'C',0);
$pdf->Cell(30,8,'Costo','B',0,'C',0);
$pdf->Cell(35,8,'Cantidad','B',0,'C',0);
$pdf->Cell(50,8,'Total','B',1,'C',0);
$pdf->SetFillColor(233, 229, 235);//color de fondo rgb
$pdf->SetDrawColor(61, 61, 61);//color de linea rgb
$pdf->SetFont('Arial','',12);
for($i=1;$i<=50;$i++){
$pdf->Ln(0.6);
$pdf->setX(15);
$pdf->Cell(10,8,$i,'B',0,'C',1);
$pdf->Cell(60,8,'Leche','B',0,'C',1);
$pdf->Cell(30,8,'$'.'20','B',0,'C',1);
$pdf->Cell(35,8,'2','B',0,'C',1);
$pdf->Cell(50,8,'40','B',1,'C',1);
}
// cell(ancho, largo, contenido,borde?, salto de linea?)
$pdf->Output();
?>