ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Developing an application or website / Controls, windows and pages / Controls: Available types / Table Column control
  • When are the calculations performed?
  • Retrieving the calculation result
  • Modifying the characteristics of calculations through programming
  • Properties that can be used on the calculation cells of columns
  • Exporting the results of calculations
  • Export via the AAF (Automatic Application Features) of Table control
  • Export via the WLanguage functions
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
When are the calculations performed?
The calculations are performed:
  • when initializing the Table control.
  • when a process performs an addition or modification in a Table control with calculations:
    • the totals are re-calculated at the end of process (or when using Multitask).
    • if the value of a calculation is requested (see next paragraph), the calculation is instantly rerun.
TotalsEnabled is used to forbid or force the calculations performed in a Table control.
Caution: If the DisplayEnabled property is used on the Table control and is set to False, the automatic calculations are not updated.
Retrieving the calculation result
The result of calculations performed in a Table control can be handled through programming.
Several constants are used to identify the calculation row of a column:
rowAverageRow containing the result of a mean.
rowCountRow containing the result of the count.
rowMaximumRow containing the maximum value of column cells.
rowMinimumRow containing the minimum value of column cells.
rowTotalRow containing the result of a total.

To retrieve the value of a calculation, use the following syntax:
<Column name>[<Type of calculation>]

Example:
// Retrieve the result for the average calculated in the COL_GRADE column
Trace(COL_GRADE[rowAverage])
Modifying the characteristics of calculations through programming
WINDEV allows you to modify the characteristics (font, color, ...) of a column result through programming with several WLanguage properties. The WLanguage properties can be used to modify the color of result, its background color, its font, ... However, the content of result cell cannot be modified through programming.
To use a WLanguage property on the result of a column, the following syntax must be used:
<Column name>[<Type of calculation>].<Property>

Example:
// Color the mean result in red. The background is colored in blue
COL_GRADE[rowAverage].Color = LightRed
COL_GRADE[rowAverage].BackgroundColor = LightBlue

Properties that can be used on the calculation cells of columns

BackgroundColorUsed to find out and modify the background color of a calculation cell.
CaptionUsed to find out and modify the caption of the row containing a calculation cell.
ColorUsed to find out and modify the color of the text displayed in a calculation cell.
FontAllows you to find out and modify the font used in a calculation cell.
FontBoldUsed to find out and modify the "Bold" attribute for the column elements.
FontCondensedUsed to find out whether the characters of column elements are condensed or not, and to condense (or not) the characters of column elements.
FontExtendedUsed to find out whether the characters of column elements are extended or not, and to extend (or not) the characters of column elements.
FontItalicUsed to find out and modify the "Italic" attribute for the column elements.
FontLargeUsed to find out whether the characters of column elements are enlarged or not, and to enlarge (or not) the characters of column elements.
FontNameUsed to find out and modify the font used for the column elements.
FontSizeUsed to find out and modify the size of the font used for the column elements.
FontStrikeOutUsed to find out and modify the "StrikeOut" attribute for a calculation cell.
FontUnderlinedUsed to find out and modify the "Underline" attribute for the column elements.
HeightUsed to find out and modify the height of a calculation cell.
NameUsed to find out the name of a calculation cell.
NoteUsed to find out and modify the notes associated with a calculation cell.
StateGets and changes the display state of the row containing the calculation cell.
VisibleUsed to find out whether a column is visible and to make a column visible/invisible.
WidthUsed to find out and modify the width of a calculation cell.
Exporting the results of calculations
WINDEVWindows

Export via the AAF (Automatic Application Features) of Table control

The context menu of Table and TreeView Table controls contains several options to export the control content.
During this export, the results of automatic calculations are exported.
Remarks:
  • Only the value is exported, not the caption.
  • During the export in Excel, the cell corresponding to the calculation contains the corresponding Excel formula.

Export via the WLanguage functions

Several WLanguage functions can be used to export the content of a Table control in a specific format (Word, Excel, XML, ...). During this export, the rows corresponding to calculations are also exported by default.
To avoid exporting the calculation rows, all you have to do is specify the taNoTotal constant in the following functions:
TableToClipboardCopies the content of a Table or TreeView Table control to the clipboard.
TableToExcelCreates an Excel file with the data from a Table or TreeView Table control.
TableToTextCreates a character string from the data found in a Table or TreeView Table control.
TableToWordCreates a Word file (.RTF) from the data found in a Table or TreeView Table control.
TableToXMLCreates an XML file from the data found in a Table or TreeView Table control.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment

Last update: 01/26/2023

Send a report | Local help