ds: Breite Tabelle gedreht ausdrucken

Hi,
hoffe ihr könnt mir helfen:
ich habe mit php eine Tabelle aufgebaut, die auf dem Monitor soweit fertig ist.
Nun habe ich ein Problem beim Drucken:

die Tabelle ist breiter als eine normale Din A4 Seite, also habe ich mit Javascript die Seite für eine Druckvorschau um 90° gedreht
wenn die Tabelle dann nicht länger ist, als eine Seite breit ist (alles passt auf eine Seite) ist das kein Problem
Wenn die Tabelle allerdings ziemlich lang ist, wird die Druckausgabe ziemlich komisch: In die untere Hälfte des Blattes werden die ersten Zeilen der Tabelle gedruckt, auf allen folgenden Blättern das gleiche. Die unteren Zeilen werden nicht gedruckt und ca die halbe Seite ist immer leer.

Hat jemand eine Idee, wie ich eine breite Tabelle gedreht aufs Papier bringe?
css, js, html, egal wie.

Als Browser wird IE 7 benutzt.

Hoffe ihr könnt mit helfen
Danke.
ds

  1. @@ds:

    nuqneH

    Hat jemand eine Idee, wie ich eine breite Tabelle gedreht aufs Papier bringe?
    css, js, html, egal wie.

    PDF. (serverseitig generiert und aus dem HTML-Dokument verlinkt)

    Qapla'

    --
    Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
    1. PDF. (serverseitig generiert und aus dem HTML-Dokument verlinkt)

      sonst gibt es nichts? :-(

      am besten wäre natürlich eine Formatierung mit CSS, oder irgendeine andere Einstellungen die man aus dem Quellcode heraus vornehmen kann

      Bei pdf mit php istdas Problem, dass ich dazu die ganze Seite umbauen muss, und das ist mit ziemlich viel Aufwand verbunden

      ds

      1. Hallo

        Auch wenn's nur noch für das Archiv ist:

        PDF. (serverseitig generiert und aus dem HTML-Dokument verlinkt)

        sonst gibt es nichts? :-(

        am besten wäre natürlich eine Formatierung mit CSS, oder irgendeine andere Einstellungen die man aus dem Quellcode heraus vornehmen kann

        Da du IE7 vorgegeben hast, scheiterst du genau daran. Die Unterstützung von Druck-CSS ist sehr unterschiedlich und in den meisten Browsertypen geradezu rudimentär. Opera ist da eine einigermaßen rühmliche Ausnahme.

        Bei pdf mit php istdas Problem, dass ich dazu die ganze Seite umbauen muss, und das ist mit ziemlich viel Aufwand verbunden

        Bis auf die schlussendliche Ausgabe des Links zum Download des PDFs hat "die Seite" damit doch garnichts zu tun? Du musst anhand deiner Anforderungen bloß entscheiden, wie du das PDF generierst (bei jedem Seitenaufruf generieren, nach Datenerhebung einmalig generieren und ab dann nur noch in's Dokument einbinden).

        Tschö, Auge

        --
        Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
        Terry Pratchett, "Wachen! Wachen!"
        Veranstaltungsdatenbank Vdb 0.3
  2. Hi!

    die Tabelle ist breiter als eine normale Din A4 Seite, also habe ich mit Javascript die Seite für eine Druckvorschau um 90° gedreht

    Hier kann ich Dir grad nciht ganz folgen. Was genau machst Du da?

    Hoffe ihr könnt mit helfen

    Einfach beim Drucken Querformat einstellen funktioniert nicht?

    --
    "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
          - T. Pratchett
    1. Einfach beim Drucken Querformat einstellen funktioniert nicht?

      das muss der Anwender dann jedesmal selbst einstellen, allerdings soll das alles automatisch gehen

      1. @@ds:

        nuqneH

        Einfach beim Drucken Querformat einstellen funktioniert nicht?
        das muss der Anwender dann jedesmal selbst einstellen, allerdings soll das alles automatisch gehen

        Und eben das geht nicht. Ein Webseitenautor kann nicht die Druckoptionen beim Nutzer einstellen.

        Qapla'

        --
        Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
        1. Und eben das geht nicht. Ein Webseitenautor kann nicht die Druckoptionen beim Nutzer einstellen.

          ich weiß, deswegwn such ich ja nach einer anderen Lösung

          ich habe schon das dokument gedreht, aber dann ist die Tabelle natürlich zu breit und es wird nur ein Ausschnitt gedruckt

          ds