2017-11-12 1 views
0

Ich erstelle eine Berichtsseite für meine Anwendung. Ich exportiere den Bericht mit dem cfdocument-Tag in ein PDF-Dokument. Mein Problem ist, wenn ich viele Seiten in meinem Bericht habe (siehe Bild 2, ein Bericht mit 245 Seiten), werden die divs, die die Berichte enthalten, und die Tabelle am oberen Rand der Seite verkleinert. Ihre Schriftart wird ebenfalls auf eine kleinere Größe geändert.So verhindern Sie, dass Elemente ihre Größe ändern, wenn mehrere Elemente vorhanden sind

In Bild 1 (ein Bericht mit 95 Seiten) können Sie die Standardgröße für den Bericht sehen und die Größe, die ich die divs/Tabellen standardmäßig haben möchte.

Ich habe fast jede CSS-Stil-Eigenschaft geändert, die ich mir vorstellen kann, aber egal, was ich tue, die Größe der Elemente wird automatisch angepasst, wenn ich viele Berichtsdaten habe. Ich habe sogar versucht, die Eigenschaften min-length und max-length auf die gleiche Zahl zu setzen, in der Hoffnung, dass dies die Größenänderung unmöglich machen würde, aber es schrumpft immer noch mit großen Berichten.

Gibt es eine Möglichkeit, das zu verhindern? Ich möchte, dass alle meine Berichte dieselbe Größe haben (mit Ausnahme der divs-Höhe, die für jeden Bericht je nach Inhalt unterschiedlich ist.)

Jede Hilfe wird geschätzt.
picture1 picture2

+0

Welche Version von ColdFusion? –

+0

Ich bin derzeit auf Version 9 – brandoonjen

+1

Sie haben die PDF-Engine in neueren Versionen überarbeitet. Du musst vielleicht damit gehen. –

Antwort

0

Wenn jemand jemals in diese sehr seltsame Situation führt, fand die Lösung, die ich muß mit dem div zu tun, die Tabellen an der Spitze der PDF-Datei ausgibt „Aus den Tabellen:“. Wenn auf der Seite mehr Tabellen vorhanden sind, verkleinert sich der Rest der PDF-Datei, sodass alle Tabellen angezeigt werden können. Beachten Sie, dass der schwarze Balken für die Tabellen in Bild 2 viel länger ist. Die Seite versucht, alle diese Tabellen in einer Zeile anzuzeigen und die Größe der Seite zu ändern, um sie zu kompensieren. Ich endete damit, dass ich diese Tische 3 auf einmal in einer neuen Zeile für jeden Satz von 3 ausgab, und das behob mein Problem. Es schrumpft immer noch etwas, aber ich gehe von James 'Kommentar aus, dass dies mit Coldfusion 9 zu tun hat, und das Schrumpfen ist vernachlässigbar. Viel Glück für jeden, der darauf reinkommt!

Verwandte Themen