Das XHTML/CSS Export-Modul erzeugt XHTML Code gemäß XHTML 1.0 Spezifikation und CSS Code gemäß CSS 2.1 Spezifikation.
Das Export-Modul sammelt dazu zuerst alle Objekte, die in dem Bericht vorkommen und ordnet diese dann gemäß ihrer Höhe, Breite und Position an. Die Position eines Objekts ergibt sich aus zwei Werten: links und oben. Diese Werte geben den Abstand zum linken und oberen Rand der Seite an. Die Objekte werden absolut auf der Seite positioniert. Dies hat den Vorteil einer optisch genaueren Umsetzung.
Daneben gibt es natürlich diverse, durch das Zielformat bedingte Einschränkungen. Die wichtigsten werden im nachfolgend genannt:
•Zeilen, die aneinander verankert sind, können nicht korrekt exportiert werden.
•Der Dezimaltabulator in Textobjekten und Tabellen wird auf 'rechtsbündig' umgesetzt.
•Tabulatoren und mehrere aufeinanderfolgende Leerzeichen werden nicht unterstützt.
•Die Option 'Wortumbruch' in Textobjekten und Tabellenspalten ist bei XHTML immer aktiv (auch wenn 'abschneiden' im Designer gewählt wurde)
•die Tabellen-Objekt Option "Separatoren Durchziehen" wird nicht unterstützt.
•Die Tabellenoption "fixe Größe" wird nicht unterstützt.
•Das Chart -Objekt wird als Bild exportiert und kann daher nicht transparent erscheinen.
•Die Umsetzung von formatiertem RTF-Text in XHTML-Code erfolgt über einen RTF-Parser, der die wichtigsten Absatz- und Zeichenformatierungen interpretiert und entsprechend umsetzt. Erweiterte Formatierungen, autom. Nummerierungen, sowie eingebettete Objekte und Grafiken werden ignoriert.
•Diagonale Linien werden als Grafik realisiert.
•Gradientenfüllungen, mit mehr als drei Farben, werden nicht unterstützt.
•Gedrehte Texte werden nicht unterstützt.
•Gedrehter RTF-Text wird nicht unterstützt.
•Objekte die als Bild exportiert werden dürfen nicht aus ihrem Objektrahmen ragen. Daher müssen z.B. Barcodeobjekte mit fester Balkenbreite im Designer so gestaltet werden, dass der Inhalt in jedem Fall im Objektrechteck Platz findet.
•Selbst in einem Callback gezeichnete Ausgaben werden nicht exportiert.
•Rahmen von benachbarten Zellen werden nicht übereinander, sondern nebeneinan-der gemalt. Dadurch kann sich die Rahmendicke verdoppeln. Bitte berücksichtigen Sie dies bereits beim Layout.
•Die Funktion TotalPages$() kann nicht in gedrehten Textobjekten verwendet werden.
•Auch wenn das HTML-Objekt einen Seitenumbruch auslöst, wird das exportierte Objekt auf einer Seite/in einer Datei ausgegeben. Ein Umbruch wird ignoriert.
•Eingebettete Scriptfunktionalitäten können verloren gehen