XHTML Export

 

The XHTML / CSS export module generates XHTML code in accordance with XHTML 1.0 specification and CSS Code in accordance with CSS 2.1 specification.

 

For that the export module collects all objects that can be found in the report and arranges them according to their height, width and position. The position of an object results from two values: left and top. These values indicate the distance to the left margin and to the top margin. These objects are positioned on the page absolutely. This has the advantage of an optically more precise conversion.

 

In addition, there are various limitations caused by the target format. The main ones are listed hereafter:

 

Embedded rows can not be exported correctly.

 

The decimal tab in text objects and tables is converted to 'right-aligned'.

 

Tabs and several successive spaces are not supported.

 

The option 'word break' in text objects and table columns is always active with XHTML (even if 'truncate' is selected in the designer)

 

The table object option "separators fixed" is not supported.

 

The table option 'fixed size" is not supported.

 

The chart object is exported as a picture and can therefore not appear transparent.

 

The conversion of formatted RTF text to XHTML code is done via a RTF parser, which interprets and converts the main paragraph and character formatting. Advanced formatting and automatic numbering, as well as embedded objects and graphics are ignored.

 

Diagonal lines are generated as graphics.

 

Gradient fills with more than three colors are not supported.

 

Rotated texts are not supported.

 

Rotated RTF text is not supported.

 

Objects that are exported as a picture must not protrude over their object frame. Therefore e. g. bar code objects with a fixed bar width have to be designed in such a way in the Designer that in any case the content fits in the object rectangle.

 

Even output rendered in a callback is not exported.

 

Frames of neighboring cells are not drawn on top of each other, but next to each other. As a result, the thickness of the frame can double. Please, take that into account for the layout.

 

The function TotalPages$() can not be used in rotated text objects.

 

Even if the HTML object causes a  page break the exported object is output on one page / in one file. A break is ignored.

 

Embedded script functionalities may be lost.