Łukasz Gołaszewski

Łukasz Gołaszewski prezes ;), 2inspired

Temat: Drukowanie szerokiej tabeli w IE7

Mam dość szeroką tabelę HTML, coś jak arkusz w excelu i muszę umożliwić jej drukowanie. W Firefox mieści się elegancko na papierze A4 w orientacji poziomej (zdaje się FF sobie skaluje wydruk), natomiast w IE7 drukuje się zaledwie 60% tabeli, reszta jest ucinana i nie drukuje się wcale.

Nie ma problemu, jeśliby tabela miała być drukowana na kilku stronach, aby tylko całość była drukowana, a nie obcinana. Nie mogę jednak zmusić IE7 do łamania tabeli na strony.

Macie jakieś pomysły? Walczę z tym i nie mogę sobie poradzić...

konto usunięte

Temat: Drukowanie szerokiej tabeli w IE7

Moze napisz dodatkowy css dla druku. Lepiej samemu podzielic/przeskalowac tabele, a nie liczyc na przegladarke.
Łukasz Gołaszewski

Łukasz Gołaszewski prezes ;), 2inspired

Temat: Drukowanie szerokiej tabeli w IE7

Jest tylko taki problem, że tabela ma ściśle określoną szerokość w px, bo są na nią naniesione elementy z pozycją absolute. Czy jest możliwość zmuszenia IE7/8 do podzielenia szerokiej tabeli na strony?

konto usunięte

Temat: Drukowanie szerokiej tabeli w IE7

Łukasz Gołaszewski:
Jest tylko taki problem, że tabela ma ściśle określoną szerokość w px,
to zrób to w CSS
<style>
.szer20 {width: 20%;}
.szero30 {width: 30%;}
.szero10 {width: 10%;}
</style>
<colgroup>
<col style="width: 20%;" lubclass="szer20" >
....
<col style="width: 30%;" lub class="szer30">
<col style="width: 10%;"lub class class="szer10">
</colgroup>

bo są na nią naniesione elementy z pozycją absolute.
a w css dla druku zdefiniuj to jeszcze raz

<colgroup>
<col style="width: 30%;" lubclass="szer30" >
....
<col style="width: 30%;" lub class="szer30">
<col style="width: 10%;"lub class class="szer10">
</colgroup>
Czy jest możliwość zmuszenia IE7/8 do podzielenia szerokiej tabeli na strony?

zawsze coś można znaleźć :)

a możesz pokazać?Krzysztof Tomasz Jasiak edytował(a) ten post dnia 04.12.10 o godzinie 17:11

konto usunięte

Temat: Drukowanie szerokiej tabeli w IE7

Ewentualnie podziel tabele na dwie i ta druga przenos do kolejnej strony wydruku:


Obrazek
Michał Mikłowski edytował(a) ten post dnia 04.12.10 o godzinie 17:40
Łukasz Gołaszewski

Łukasz Gołaszewski prezes ;), 2inspired

Temat: Drukowanie szerokiej tabeli w IE7

Dzięki za pomocne rady. Podział tabeli chyba będzie najbardziej uniwersalny.

konto usunięte

Temat: Drukowanie szerokiej tabeli w IE7

Poza:

1. dedykowanym arkuszem CSS;
2. łamaniem tabeli;
3. dynamicznie tworzonym pliku do druku PDF w PHP;

być może wystarczy

4. zwęzić tabele.

Bo 2-3px szerokości <table> za dużo mogą niszczyć cały efekt i ograniczyć funkcjonalność. Tak było kiedyś w moim przypadku, gdy 5px border sprawiał, że w IE7 cała strona rozpadała się niczym domek z kart. Po zmniejszeniu do 2 wszytko było OK.

Problemy z przeglądarkami IEx to normalne. Bez "haków" trudno się obyć.

Z drugiej strony według statystyk IE6 używa 2,9% internautów w Polsce. Teraz największym wrogiem webmasterów jest właśnie IE7 - 10%. Czteroletnia przeglądarka, którą należałoby blokować - powiedzieć nIE.
Łukasz Gołaszewski

Łukasz Gołaszewski prezes ;), 2inspired

Temat: Drukowanie szerokiej tabeli w IE7

W tym przypadku tylko podział tabeli zdał egzamin.
Dzięki za pomoc.

Następna dyskusja:

Adresy www i email w tabeli...




Wyślij zaproszenie do