|
|
|
|
|
- When are automatic calculations performed?
- Recover the value of an automation calculation
- Modify the characteristics of automation calculations (by programming)
- Properties that can be used on the calculation cells of columns
- Exporting the results of automation calculations
- Export via the AAF (Automatic Application Features) of Table control
- Export via the WLanguage functions
Handling of automatic calculations in Table Columns (prefix syntax)
When are automatic 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. Attention: If the DisplayEnabled property is used on the Table field and corresponds to Faux, automatic calculations are not updated.. Recover the value of an automation calculation The results of the various automatic calculations performed in a Table field can be manipulated programmatically. Several constants are used to identify the calculation row of a column:
| | rowAverage | Row containing the result of a mean. | rowCount | Row containing the result of the count. | rowMaximum | Row containing the maximum value of column cells. | rowMinimum | Row containing the minimum value of column cells. | rowTotal | Row containing the result of a total. | To retrieve the value of a calculation, use the following syntax: <Nom de la colonne>[<Type du calcul>] Example:
Trace(COL_NOTE[rowAverage])
Modify the characteristics of automation calculations (by programming) WINDEV allows you to modify the characteristics (font, color, etc.) of a column's output using WLanguage properties.. For example, you can use WLanguage properties to modify the color of the result, its background color, font, etc.. However, the content of result cell cannot be modified programmatically. To use a WLanguage property on the result of a column, the following syntax must be used: <Nom de la colonne>[<Type du calcul>].<Propriété> Example:
COL_NOTE[rowAverage].Couleur = LightRed
COL_NOTE[rowAverage].CouleurFond = LightBlue
Properties that can be used on the calculation cells of columns | | BackgroundColor | Used to find out and modify the background color of a calculation cell. | Caption | Used to find out and modify the caption of the row containing a calculation cell. | Color | Used to find out and modify the color of the text displayed in a calculation cell. | Font | Allows you to find out and modify the font used in a calculation cell. | FontBold | Used to find out and modify the "Bold" attribute for the column elements. | FontCondensed | Used to find out whether the characters of column elements are condensed or not, and to condense (or not) the characters of column elements. | FontExtended | Used to find out whether the characters of column elements are extended or not, and to extend (or not) the characters of column elements. | FontItalic | Used to find out and modify the "Italic" attribute for the column elements. | FontLarge | Used to find out whether the characters of column elements are enlarged or not, and to enlarge (or not) the characters of column elements. | FontName | Used to find out and modify the font used for the column elements. | FontSize | Used to find out and modify the size of the font used for the column elements. | FontStrikeOut | Used to find out and modify the "StrikeOut" attribute for a calculation cell. | FontUnderlined | Used to find out and modify the "Underline" attribute for the column elements. | Height | Used to find out and modify the height of a calculation cell. | Name | Used to find out the name of a calculation cell. | Note | Used to find out and modify the notes associated with a calculation cell. | State | Gets and changes the display state of the row containing the calculation cell. | Visible | Used to find out whether a column is visible and to make a column visible/invisible. | Width | Used to find out and modify the width of a calculation cell. |
Exporting the results of automation calculations Export via the WLanguage functions Various WLanguage functions can be used to export the contents of a Table field in a specific format (Word, Excel, XML, etc.).. 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: | | <Table>.ToClipboard | Copies the content of a Table or TreeView Table control to the clipboard. | <Table>.ToExcel | Creates an Excel file with the data from a Table or TreeView Table control. | <Table>.ToText | Creates a character string from the data found in a Table or TreeView Table control. | <Table>.ToWord | Creates a Word file (.RTF) from the data found in a Table or TreeView Table control. | <Table>.ToXML | Creates an XML file from the data found in a Table or TreeView Table control. |
This page is also available for…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|