PB de texte qui déborde avec fpdf en php

Fermé
donluxes Messages postés 21 Date d'inscription mardi 4 mars 2008 Statut Membre Dernière intervention 23 juillet 2009 - 2 juin 2009 à 21:18
tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 - 2 juin 2009 à 22:03
Bonjour,
j'ai une base de données wamp et j'affiche les résultats a travers un fichier pdf grace a la classe fpdp
et la méthode this->addcol() pour afficher les colonnes du tableau de ma requête.
ma requête s'exécute sans problème je n'ai pas de message d'erreur mon seul souci est de savoir comment faire la mise en forme et afficher un texte trop long dans un colonne.

voici mon code


<?php
require('mysql_table.php');
require_once("dateformatanglais.php");
session_start();
$equipe=$_SESSION['equip'];
$user=$_SESSION['teleconseiller'];
$n=$_SESSION['nom'];
$p=$_SESSION['prenom'];
$datea=$_GET['datea'];
$dat=Change_formatDate($_GET['datea']);
$nombre=$_GET['nombre'];
$datechaine=" Rapport du : $dat De: $n $p";
$equipechaine=" Equipe: $equipe Nombre d'appels reçus: $nombre";

class PDF extends PDF_MySQL_Table
{
function Header()
{
//Titre
$this->Image('ife.GIF',5,8,20);
$this->SetFont('Arial','B',16);
$this->Cell(0,6,'Bell Bénin Communication CALL-CENTER',0,1,'C');
$this->SetFont('Arial','',12);
$this->Cell(0,6,'=-=-=-=-=-=-==-=-=-=-=-=-==-=-=-=-=-=-=',0,1,'C');
$this->Cell(0,6,'RAPPORT DES RECLAMMATIONS',0,1,'C');
$this->Cell(0,6,'=-=-=-=-=-=',0,1,'C');
$this->Ln(5);
//Imprime l'en-tête du tableau si nécessaire
parent::Header();
}
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');
}
}

//Connexion à la base
mysql_connect('localhost','bbcom','bbcom');
mysql_select_db('bbcom');

$pdf=new PDF();
$pdf->AliasNbPages();
$pdf->AddPage();
$pdf->SetFont('Times','',12);
$pdf->Ln(5);
$pdf->Cell(0,10,$datechaine,'0',0,'1');
$pdf->Ln(8);
$pdf->Cell(0,10,$equipechaine,'B',0,'1');
$pdf->Ln(15);

//Second tableau : définit 3 colonnes
$pdf->AddCol('Appelant','12%','Appelant','C');
$pdf->AddCol('Tel','12%','Tel','C');

//******voici mon problème ***********///
$pdf->AddCol('Traitement','50%','Traitement','L');//texte trop long




$pdf->AddCol('duree','9%','duree','C');
$pdf->AddCol('Motif','25%','Motif','C');


$prop=array('HeaderColor'=>array(208,220,224),
'color1'=>array(238,238,238),
'color2'=>array(187,187,187),
'padding'=>2);
$pdf->Table("select numappelant as Appelant,numtel as Tel,detailappel as Traitement,duree,libmotif as Motif from appel,motif,user where appel.dateappel='$datea' AND appel.nummotif=motif.nummotif and appel.User=user.User and user.User='$user'",$prop);
$pdf->Output();
?>
j'ai mis mon problème en commentaire dans le code si quelqu'un l'a résolu son aide me sera très utile.
merci
A voir également:

1 réponse

tsunamichups Messages postés 87 Date d'inscription dimanche 10 mai 2009 Statut Membre Dernière intervention 16 septembre 2009 87
2 juin 2009 à 22:03
Bonsoire

je suppose que AddCol() est une fonction
y aurait il moyen que tu nous la montre disons que ca pourrai etre util ^^
0