Bonjour à tous,


je voudrait savoir si il est possible avec fpdf d'agrandir (une cellule) dans un tableau.


Je m'explique j'ai un tableau:

Et dans certain cas les phrases qui doivent être inscrit dans la cellule sont trop grande, (et cela déborde ) est-il possible avec fpdf de lui dire d'agrandir la case en hauteur (rajouter une ligne) de manière automatique?


Je cherche des exemples pour la création d'un tableau en récupérant les donnée depuis une base mysql.


Merci

guigui69
-------------------------------------------------------------------

J'ai découvert phptopdf et avec un essai le probleme indiqué plus haut n'apparait plus (cellule qui s'aggrandise)

Petite question, comment positionner ce tableau par rapport à une marge, car en copier /collant les exemple donné dans les tutoriaux du site (http://jc-cornic.developpez.com/tuto...f/?page=page_3) je n'arrive pas a trouvé la propriété indiquant a combien en X doit-il est placer.


Lors de mes premier essai avec fpdf j'avais mis un header et fooder, problème c'est que cela ne veut pas s'afficher avec phptopdf


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
 
/define('FPDF_FONTPATH','/home/www/font/');
//include('../../fpdf/fpdf.php');
include("../../fpdf/phpToPDF.php");
 
include("../fonction/fonction.bdd.php");
connexion_mysql();
$id_audit= $_POST["id_audit"];
class PDF extends FPDF
{
//En-tête
function Header()
{
    //Logo
    //$this->Image('/v0.1a/img/logopdf.jpg',10,8,20,10);
	    //Police Arial gras 15
    $this->SetFont('Arial','B',15);
	$this->Cell(45,25,'Logo.jpg',1,0,'C');
    //Décalage à droite
    //$this->Cell(80);
    //Titre
    $this->Cell(100,25,'Titre',1,0,'C');
	$this->Cell(100,25,'Information HPS',1,0,'C');
	$this->Cell(40,25,'Information Audit',1,0,'C');
    //Saut de ligne
    $this->Ln(20);
}
 
//Pied de page
function Footer()
{
    //Positionnement à 1,5 cm du bas
    $this->SetY(-15);
    //Police Arial italique 8
    $this->SetFont('Arial','I',8);
    //Numéro de page
    $this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
}
 
//Instanciation de la classe dérivée
 
//include("phpToPDF.php");
 
$PDF=new phpToPDF('L','mm','A4');
$PDF->AddPage();
$PDF->SetFont('Arial','B',16);
 
 
// Définition des propriétés du tableau.
$proprietesTableau = array(
	'TB_ALIGN' => 'L',
	'L_MARGIN' => 10,
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => '0.3',
	);
 
// Définition des propriétés du header du tableau.	
$proprieteHeader = array(
	'T_COLOR' => array(150,10,10),
	'T_SIZE' => 10,
	'T_FONT' => 'Times',
	'T_ALIGN' => 'C',
	'V_ALIGN' => 'T',
	'T_TYPE' => 'B',
	'LN_SIZE' => 7,
	'BG_COLOR_COL0' => array(170, 240, 230),
	'BG_COLOR' => array(170, 240, 230),
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => 0.2,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);
 
// Contenu du header du tableau.	
$contenuHeader = array(
	100, 20, 20, 20, 10, 100,
	"Critere d\'évaluation", "Satisfaisant", "A améliorer", "Non Satisfaisant", "N/A", "Observation/justification"
	);
 
// Définition des propriétés du reste du contenu du tableau.	
$proprieteContenu = array(
	'T_COLOR' => array(0,0,0),
	'T_SIZE' => 10,
	'T_FONT' => 'Times',
	'T_ALIGN_COL0' => 'L',
	'T_ALIGN' => 'R',
	'V_ALIGN' => 'M',
	'T_TYPE' => '',
	'LN_SIZE' => 6,
	'BG_COLOR_COL0' => array(245, 245, 150),
	'BG_COLOR' => array(255,255,255),
	'BRD_COLOR' => array(0,92,177),
	'BRD_SIZE' => 0.1,
	'BRD_TYPE' => '1',
	'BRD_TYPE_NEW_PAGE' => '',
	);	
//////
$sql="SELECT question_qt_audit, point_satisfaisant_audit, point_aameliorer_audit, point_nonsatisfaisant_audit
FROM rps_audit
INNER JOIN qt_audit ON qt_audit.id_qt_audit= rps_audit.id_qt_audit
INNER JOIN client_audit ON client_audit.id_client_audit=rps_audit.id_client_audit
INNER JOIN information_audit ON information_audit.id_audit=client_audit.id_audit
WHERE rps_audit.id_client_audit='3';";
$query= mysql_query($sql) or die("2/Mysql error:".mysql_error());
//Connexion à la base
 
$contenuTableau = array(
	"Circuits cohérents des denrées, du personnel et des déchets", 1, 2, 4, 5, "tttttttttttttttttttttt",
	"Présence d'un plan de maintenance (entretien, révision)", 3, 4, 4, 5, "tttttttttttttttttttttt",
	"Pas de gaspillage d'eau constaté (fuite, robinet utilisé inutilement)", 5, 6, 4, 5, "tttttttttttttttttttttt",
	"Pas de gaspillage d'énergie constaté (pièce éclairée inutilement, appareil en chauffe inutile…)", 7, 8, 4, 5, "tttttttttttttttttttttt",
	);
 
 
 
 
 
 
// D'abord le PDF, puis les propriétés globales du tableau. 
// Ensuite, le header du tableau (propriétés et données) puis le contenu (propriétés et données)
$PDF->drawTableau($PDF, $proprietesTableau, $proprieteHeader, $contenuHeader, $proprieteContenu, $contenuTableau);
 
$PDF->Output();
?>
Des que je decommante //include('../../fpdf/fpdf.php'); il me dit que fdpf ne peut pas être re-déclarer. Si je re-commante ceci les paramtre de header ou footer n'apparaisse pas dans le pdf.

Quel erreur est-ce commis?

Merci

guigui69