XSL-FO: Table-layout optimieren

Hier ist mein problem, ich habe eine Tabelle wie diese

Dies ist die Kopfzeile einer Spalte (A) | eine Weitere Spaltenüberschrift (B) | Header (C) | eine Weitere Spaltenüberschrift (D) 
-------------------------------------------------------------------------------------------------- 
Wert A | Wert B | Wert C | Wert D 

Die Sache ist, die Werte in den Spalten A und C, sagen kann sehr lang sein, während die Werte in B und D können sehr kurz sein. Ich habe nichts dagegen, wenn der Header oder die Werte wickeln - also im Idealfall möchte ich eine typische Tabelle zu schauen, wie die folgende

Dies ist die Kopfzeile einer Spalte (A) | Weiteres | Header (C) | Weiterer 
| | Spalte | Spalte 
| header (B) | | Header (D) 
---------------------------------------------------------------------------------------------------------- 
Wert ist sehr lang und ausführlich, bla bla | Wert B | Wert C - diese ist ziemlich lang | Wert D 
bla bla bla - sehen Sie umhüllt | | | 

Im wesentlichen, ich möchte die Spaltenüberschriften, um wrap bevorzugt, um die Werte in die Daten der Tabelle Zellen. Ich kann nicht einfach anwenden wrap-option="no-wrap" Attribut in die Zellen der Tabelle - die Seite ist nicht breit genug, um Platz für all den langen text.

Ich habe versucht, die Angabe proportional-column-width Attribut zu Spalten - aber das ist nicht ideal, da ich nicht weiß, welche Spalten enthalten die längsten text in allen Lebenslagen.

Die beste Lösung, dass ich mit gekommen in dem moment, explizit stellen Zeilenumbrüche in die überschrift der Spalte text, aber das hat den unerwünschten Nebeneffekt, dass es scheint, erhöhen Sie die Breite der Spalte eine ganze Menge. Sehen http://snipplr.com/view/37957/xslfo-to-make-a-table/ für ein Beispiel. Das erzeugt diese Ausgabe http://imagebin.org/106996 . Beachten Sie, wie columns3, 4, 5, 6 und 7 scheinen eher großzügige Polsterung, was bedeutet, dass columns1 und 2 sind schmaler als Sie sein könnten.

Jegliche Hilfe würde sehr geschätzt werden.

PS - ich bin mit der Ibex-rendering-engine http://www.xmlpdf.com

Schreibe einen Kommentar