![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam plik ktory generuje wyniki w 4 tabelkach i czasem w jednej sa 2 wiersze a czasem 100, lub sa albo niema rekordow i moze byc sytuacjia ze w 2 jest 50 wierszy a w 1, 3, 4 nie ma nic a na koniec jest jeszcze podsumowanie, w jaki sposob obliczyc kiedy ma sie przeniesc do nastepnej lini kolejne tabele i podsumowanie.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 4 Dołączył: 9.10.2007 Skąd: Morąg Ostrzeżenie: (0%) ![]() ![]() |
wrzuce Ci moj skrypcik ktory napisalem, musisz sobie go przerobic, funkcja ta wyswietla na pierwsszej stronie 5 wynikow na pozostalych po 10
Kod class pdf extends jakas_klasa{
.function footer function header . . function barcodes(){ global $invent; //tu byla moja tablica wynikowa mialem od 1 czasem do ok 50 wynikow $x=20; for($i=0; $i<=count($invent);$i++){ $this->SetFont('Arial','',12); $this->SetTextColor(0,0,0); if($i<5){ $zz=$count*30+120; if($invent[$i]['i_barcode']!=0){ $this->code39($x,$zz*2-15,$invent[$i]['i_barcode']); } $this->Text($x+70,$zz,$invent[$i]['I_Name']); $this->Text($x+120,$zz,$invent[$i]['owner']); if($count==4){ $this->AddPage(); $count=0; } }else{ if($count==10){ $this->AddPage(); $count=0; } $zz=$count*30+20; $this->code39($x,$zz*2-15,$invent[$i]['i_barcode']); $this->Text($x+70,$zz,$invent[$i]['I_Name']); $this->Text($x+120,$zz,$invent[$i]['owner']); } $count++; } for($i=$cz;$i<$ile+$c;$i++){ $this->SetFont('Arial','',12); $this->SetTextColor(0,0,0); $this->Text($x,$y,$invent[$i]['i_barcode']); $this->Text($x+50,$y,$invent[$i]['I_Name']); $this->Text($x+120,$y,$invent[$i]['owner']); $y+=10; } } |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ale mi nie chodzi o taka funkcje która "postronicuje" mi wynik ponieważ ja niewiem ile bedzie wynikow w 1 tabeli ile w 2 a ile w 3 czy 4.
Interesuje mnie pomyslł jak policzyc na jakiej wysokosci jest obecnie "kursor" przy drukowaniu pdf-a i wtedy przy odpowiedniej wysokości dałbym przejście do następnej strony ------>EDIT<------ Odpowiedz jest tak prosta. Dodac w petli :: Kod if($pdf->getY() == 280){ // margines :) $pdf->AddPage(); } P.S dla tych mniej kumatych wysokosc a4 to 297mm a szerokosc to 210 Ten post edytował skowron-line 3.03.2008, 15:59:06 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 22:31 |