trueChart Help

Table Layout

In the table layout settings the size of the table and every column is defined. The size can be defined manually or by certain behaviors.

Table column linking

When you have multiple tables within one grid column, then their layout settings will affect each other.

In this case the first table will act as a "master" table and will control/affect the layout of the other tables in the same grid column. Therefore it is highly recommended to define your table layout settings in the first table and leave the rest table configurations untouched.

If you get some unexpected results while configuring one of the linked tables, please check the first table as well and adjust their layout settings to get corresponding results.

Legacy Table options

The table layout settings offer a list of all the columns defined as measures and settings for Columns and Rows. In the Columns field, you can set three different behaviors for the table layout:

  • Adjust depending on content

  • Use available space

  • No automatic adjustment

Adjust depending on content

The Adjust depending on content setting arranges the columns so they take the minimum width necessary to display the contents without ellipsing, but you can still set a minimum and a maximum width using the Min. width and the Max. width settings respectively, but no individual widths can be set.

Use available space

The Use available space setting expands the entire table to the maximum width of its parent container. By using the Fix option, you can then set individual columns to occupy only their minimum necessary width to give more space to the remaining columns. You can still set a minimum and maximum width for the columns.

No automatic adjustment

The No automatic adjustment setting is the most flexible, as it lets you set individual widths, minimum widths and maximum widths for each column.

Per-column settings

The column list is where you can set individual settings to each column, depending on the column behavior you set for the table as well as changing the order of columns by dragging-and-dropping the entries.

Column order

The column order can be set by dragging them with the drag icon. The No. (number) will change accordingly.

Fix

The Fix checkbox is used to force the specified width to the respective column.

Widths

For each column you can set the width, minimum width and maximum width in either pixels (px), millimeters (mm), or percentage of the table width (%).

If you have chosen the mode Use available space, please note that TRUECHART tries to optimize so that all table contents are displayed. If TRUECHART cannot calculate the optimal width of a table column, it uses the value specified in the Notation Manual (Table → Other → Column width) as a starting point for the calculation. You can override this by defining a minimum width for the column in the table layout settings.

Hide

Use the Hide checkbox to hide a specific column. Columns can also be hidden by the display condition in the dimensions or measure settings

Actual width

Act. width indicates the actual width the column will occupy. You can hover the value to see a tool-tip with more details about the calculated width.

Width units

You can set the width, maximum and minimal widths in four different units:

  • Pixels (px)

  • Millimeters (mm)

  • Percent (%)

  • Weighted (w)

The Split columns evenly button in the Columns field set defines a uniform width for all non-hidden columns. It doesn’t work in the Adjust depending on content mode. Width of value columns can be defined in the Notation manual and is overridden by a custom setting in the table dialog.


Table 2.0 Options:

For table 2.0 we have introduced new options from v2022.4.0 :

  • Header Sorting & 
  • Freeze Header row


Header Sorting

Allows the user to click on a table header to sort it by the selected column either Ascending or Descending. 

Please Note

When utilizing Table header sorting - any other sorting (applied on Data & Format) will be removed


Freeze Header Row

Similar to the MS Excel function, the freeze header row will keep the table's headers visible while scrolling large tables: