The cell properties appear in the property area at the bottom left of the editing window when you select a cell, or when you select a cell style in the style panel. Cell styles are seecascading. Clearing a value or choosing the special value inherit makes a property undefined, so that it will be taken from the environment instead.

Cell styles are organized int four tabs:

  1. Cell:
    The basic cell properties.
  2. Env:
    The width/height of the cell in the grid.
  3. Text:
    The properties for fomatting the look of the text. I.e. the font and its size and weight. seeText formatting.
  4. Border:
    The cell border.
Name:
The name of the style.

Note: The style name is optional. Naming a style causes it to appear in the style panel and in the formatting toolbar. From there it can be applied to other cells. Changing a property of a named style changes the format of all cells that use this style. An unnamed style only affects the cell that it is applied to.

Note: When you are editing a cell and you change a property then it is frequently undesired and unexpected that all cells with the same style change. Therefore ReportWeaver makes the change in a local unnamed style, that is based on the named style.

Base:
This specifies the name style that the current style is based on. This means any open properties are first looked for in the base style, before cascading to the environment. Click into the value column to select a base style from the drop down list.
Align Horizontal/Vertical:
This defines how the cell contents are aligned within the cell. Click into the value area to select a setting from the drop down list.
Span Horizontal/Vertical:
This defines whether a cell spans several rows or columns. Enter a value for the span.
Text Type:
This specifies how multi-line text in a cell shall be treated. ReportWeaver supports 3 types of text:
Plain, Flow and Html. Plain text displays any newlines that occur in the text as they are.
Flow reflows text to the available width. Any newlines are removed and text is broken at word boundaries.
Html treats the text as formatted text with html markup. ReportWeaver uses the built in Html renderer of Java which has some limitations on the html that it can render. However for inline textmarkup it is usualy sufficient.
Breakable
Specifies whether a multi line cell can be split at page boundaries, or whether it is kept together on a single page.
Integer/Float/Date Format
Specifies how whole numbers will be displayed in the cell. It uses Java seeformatting specifications.
Prefix/Suffix
Allows you to specify a text to appear before or after the cell contents.

The Cell Border

The four toggle buttons around the preview area set the border to the values specified above.

The current setings of the cell border are shown in the preview area at the bottom.

Outer Indent
Specifies the space outside of the painted border line in typograhical points (pt). The indent is painted using the background color from the environment (table/frame/page).
Width
Specifies the width of the painted border line in typograhical points (pt). Choose one of the predefined values from the combo box or enter a floating point value.
Inner Padding
Specifies the space betwen the painted border line and the contents in typograhical points (pt).
Color
Specifies the color of the border.
Style
Please select one of the toggle buttons for the line style.
Instant
Shortcut buttons to set all 4 borders at once, or to remove all borders or to inherit all borders.

Note: The border settings are applied when you press one of the four toggle buttons. To change a border press the toggle buton twice.