Ankündigung

Einklappen
Keine Ankündigung bisher.

Fpdf Tabelle Zeilenhöhe vergrößern

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Fpdf Tabelle Zeilenhöhe vergrößern

    Hallo
    Ich verwende fpdf um eine Liste für einen Sportwettbewerb zu erstellen.
    Dort erstelle ich eine Tabelle. Ich möchte jetzt die Zeilen der Tabelle in der Höhe vergrößern.


    Here mein code:

    PHP-Code:
    <?php
    require('mysql_table.php');


    //Connect to database
    mysql_connect('host','user','pwd');
    mysql_select_db('db');


    $sql "SELECT @rownum:= @rownum+1 ROWNUM, if (id_sport = 3,': ,',' ,') as format, if(id_sport >= 4,' , ','') as v1,if(id_sport >= 4,' , ','') as v2,if(id_sport >= 4,' , ','') as v3, t.*
    FROM
    (SELECT @rownum:=0) r,
    (SELECT
    main.id_anmeldung AS Person_ID, bewerb, Einheit, gruppe, geschlecht, schule, jahrgang, anmeldung_gruppe.veranstaltung,
    anmeldung_gruppe.vorname AS Vorname,
    anmeldung_gruppe.nachname AS Nachname, main.id_ergebnis, main.id_sport,
    main.ergebnis AS Punkte
    FROM
    ergebnisse main, anmeldung_gruppe, sport
    where main.id_anmeldung= anmeldung_gruppe.id_anmeldung and sport.id_sport = main.id_sport and gruppe= "
    .$_GET['gruppe']." and main.id_sport = ".$_GET['id_sport']." and event = ".$_GET['event']." and geschlecht = '".$_GET['geschlecht']."'
    ORDER BY anmeldung_gruppe.nachname, anmeldung_gruppe.vorname) t"
    ;

    $result mysql_query $sql );
    $row mysql_fetch_array $result );
    $bewerb $row['bewerb'];
    $veranstaltung $row['veranstaltung'];
    $geschlecht $row['geschlecht'];
    $schule $row['schule'];
    $einheit $row['Einheit'];

    if (
    $geschlecht == "w") {$geschlecht "weiblich"; } else { $geschlecht utf8_decode("männlich"); }

    switch (
    $row['gruppe']) {
    case 
    1:
    $gruppe utf8_decode("Schüler II - 10-12 Jahre");
    break;
    case 
    2:
    $gruppe utf8_decode("Schüler I - 13/14 Jahre");
    break;
    case 
    3:
    $gruppe "Jugend - 15/16 Jahre";
    break;
    case 
    4:
    $gruppe "Junior - 17-19 Jahre";
    break;
    }


    class 
    PDF extends PDF_MySQL_Table
    {
    function 
    __construct() {
    parent::__construct("P""mm""A4"); // L=Querformat(Landscape), P=Hochformat(Portrait)
    }

    function 
    AutoPrint($printer='')
    {
    // Open the print dialog
    if($printer)
    {
    $printer str_replace('\\''\\\\'$printer);
    $script "var pp = getPrintParams();";
    $script .= "pp.interactive = pp.constants.interactionLevel.full;";
    $script .= "pp.printerName = '$printer'";
    $script .= "print(pp);";
    }
    else
    $script 'print(true);';
    $this->IncludeJS($script);
    }

    function 
    Header()
    {
    global 
    $bewerb$gruppe$veranstaltung$geschlecht;
    //Title
    $this->SetFont('Arial','',18);
    $this->SetTextColor(255,0,0);
    $this->Cell(0,6,'Startliste ',0,1,'C');
    $this->SetTextColor(0,0,0);
    $this->SetFont('Arial','',16);
    $this->Cell(0,6,$veranstaltung,0,1,'C');
    $this->SetFont('Arial','',14);
    $this->SetXY(30,25);
    $this->Cell(30,6,$bewerb,0,0,'L');
    $this->SetXY(20,25);
    $this->Cell(0,6,$gruppe,0,0,'C');
    $this->SetXY(-15,25);
    $this->Cell(-15,6,$geschlecht,0,0,'R');
    $this->Rect(24251626);
    $this->Ln(10);

    //Ensure table header is output
    parent::Header();
    }

    function 
    Footer() {
    // Farben und Schrift allgemein
    //$this->SetFont("Courier","I","9");
    //$this->SetTextColor(180);

    // Seitenzahl
    $this->SetY(-15);
    $this->Cell(0,10,'Seite '.$this->PageNo().'/{nb}',0,0,'C');
    $this->SetXY(10,-15);
    $this->Cell(010date("d.m.Y H:i:s"), 00"L");
    $this->SetXY(10,-15);
    $this->Cell(010"Auswertung: Harald Hochl"00"R");
    //$this->SetDrawColor(0, 0, 255);
    // Linienbreite einstellen, 0.5 mm
    //$this->SetLineWidth(0.5);
    $this->Line(10283200283);



    }
    }

    $pdf=new PDF();
    //First table: put all columns automatically

    $pdf->AliasNbPages();

    $pdf->AddPage();
    //$pdf->SetFont('Arial','',20);
    //$pdf->SetTextColor(255,255,255);
    //$pdf->SetFont('Arial','',42);
    $pdf->AddCol('ROWNUM',7,'Nr.','R');
    $pdf->AddCol('Nachname',28,'Nachname','L');
    $pdf->AddCol('Vorname',22,'Vorname','L');
    $pdf->AddCol('jahrgang',11,'Jahrg.','C');
    $pdf->AddCol('schule',40,'Schule','L');
    if (
    $_GET['id_sport'] >= 4) {
    $pdf->AddCol('v1',20,'1.Vers.','C');
    $pdf->AddCol('v2',20,'2.Vers.','C');
    $pdf->AddCol('v3',20,'3.Vers.','C');

    } else {
    $pdf->AddCol('format',37,'Ergebnis','C');
    }
    $pdf->AddCol('Einheit',10,' ','L');
    $prop=array('HeaderColor'=>array(163,233,250),
    'color1'=>array(230,230,230),
    'color2'=>array(248,248,248),
    'padding'=>1,
    'margin'=>10);
    //$pdf->SetTextColor(0,0,0);
    $pdf->Table($sql,$prop);



    $pdf->AutoPrint(); //Druckmenü automatisch öffnen

    $pdf->Output();
    ?>
    Die Tabelle beginnt bei

    $pdf->AddCol('ROWNUM',7,'Nr.','R');

    Vielen Dank für jede Antwort



  • #2
    setFontSize
    Doku lesen zu bestimmten Softwareprodukten ist nicht unsere Aufgabe und weit weg vom PHP Einsteigerthema.

    Kommentar


    • #3
      Bitte beachten: Fachfragen zu bestimmten Softwareprodukten

      Und - als Info - Crossposts sind nicht erlaubt. Das Format des Beitrages sieht aus, als hättest du das aus einem anderen Forum einfach mal so auskopiert.

      MOD: Verschoben von PHP-Einsteiger
      Debugging: Finde DEINE Fehler selbst! | Gegen Probleme beim E-Mail-Versand | Sicheres Passwort-Hashing | Includes niemals ohne __DIR__
      PHP.de Wissenssammlung | Kein Support per PN

      Kommentar


      • #4
        Zitat von protestix Beitrag anzeigen
        setFontSize
        Doku lesen zu bestimmten Softwareprodukten ist nicht unsere Aufgabe und weit weg vom PHP Einsteigerthema.
        ich glaube der will Ceell/MultiCell und der Code ist glaube ich hier aus dem Forum...

        Kommentar


        • #5
          und der Code ist glaube ich hier aus dem Forum...
          hmmm, dann aber sehr alt...
          PHP-Code:
          mysql_connect('host','user','pwd'); 
          ...
          mysql_query $sql ); 
          sollte schon mal einen Fehler werfen, da veraltet. siehe Handbuch roter Kasten.

          Kommentar

          Lädt...
          X