General Information

There are certain container controls:

  • CISFO:ROWTABLE2

  • CISFO:COLTABLE2

If you want to position certain information, then you have to open a container. A container is a table definition. Inside the container you place rows and inside the rows you place controls.

<cisfo:body2>
        <cisfo:rowtable2 columnwidths="17cm; 2cm">
            <cisfo:row2>
                <cisfo:replace2 valueprop="docNumberText" stylename="THICK">
                </cisfo:replace2>
                <cisfo:barcode2 valueprop="docNumber" barcodetype="CODE39" height="10">
                </cisfo:barcode2>
            </cisfo:row2>
            <cisfo:row2>
               ...
               ...
               ...
            </cisfo:row2>
            ...
            ...
            ...
        </cisfo:rowtable2>
       ...
       ...
       ...

The size of the columns is part of the container definition. While CISFO:ROWTABLE2 opens a container inside a row, CISFO:COLTABLE2 opens a container inside a column.

Note:
The column size within the XML form definition is a fixed definition in centimeters, inches or other units of measurement. Unlike the HTML size definitions, it cannot be a percentage value.

A row inside a container can either be a "flexible row" that itself holds other controls

  • CISFO:ROW2

or a row control with a predefined rendering. A row control spans all columns of the container definition. Available row controls are:

  • CISFO:HLINE2 - a horizontal line

  • CISFO:ROWTEXTBLOCK2 - a text output

Containers can be nested, i.e. inside a column of a container, you can position a CISFO:COLTABLE2 container. Or inside a row, you position a CISFO:ROWTABLE2 container.