PB de texte qui déborde avec fpdf en php
donluxes
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
tsunamichups Messages postés 87 Date d'inscription Statut Membre Dernière intervention -
tsunamichups Messages postés 87 Date d'inscription Statut Membre Dernière intervention -
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
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:
- PB de texte qui déborde avec fpdf en php
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Mettre un texte en majuscule - Guide
- Traitement de texte gratuit - Guide