PC SOFT

ONLINE HELP
FOR WINDEV, WEBDEV AND WINDEV MOBILE

Home | Sign in | English US
  • Overview
  • Chart filled by programming
  • Notes
  • Special case
  • Chart control in a window or in a page based on a Table control built by BuildBrowsingTable
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
Overview
The data that will be displayed in the Chart control can come from:
  • an item of a data file or a query.
  • a column of a Table control found in the current window or page.
    PHP Not available.
  • a List Box control found in the current window or page.
    PHP Not available.
  • a WLanguage array.
    PHP Not available.
  • data specified in the description window of the control or by programming.
  • a control of the current report (only for a report).
The mode for filling the chart is specified in the wizard for control creation and in the description window of control ("Series" tab).
Versions 21 and later
Universal Windows 10 App This feature is now available in Universal Windows 10 App mode.
New in version 21
Universal Windows 10 App This feature is now available in Universal Windows 10 App mode.
Universal Windows 10 App This feature is now available in Universal Windows 10 App mode.
Versions 23 and later
PHP This feature is now available for the PHP sites.
New in version 23
PHP This feature is now available for the PHP sites.
PHP This feature is now available for the PHP sites.
Chart filled by programming
The programming required to fill the chart is performed by the following functions:
Versions 09 and later
grAddData
New in version 09
grAddData
grAddData
Adds a data into a chart.
Versions 21 and later
grHMAddData
New in version 21
grHMAddData
grHMAddData
Adds a data into a Heatmap chart.
Versions 09 and later
grIncreaseData
New in version 09
grIncreaseData
grIncreaseData
Adds a value to a data in a chart.
Versions 09 and later
grScatterAddDataXY
New in version 09
grScatterAddDataXY
grScatterAddDataXY
Adds a data into a "Scatter" chart.
Versions 09 and later
grStockAddData
New in version 09
grStockAddData
grStockAddData
Adds data into a stock chart (candlestick, barcharts or minmax).
Versions 20 and later
grSunburstAddData
New in version 20
grSunburstAddData
grSunburstAddData
Adds a data to a Sunburst chart.
Versions 18 and later
grSurfaceAddData
New in version 18
grSurfaceAddData
grSurfaceAddData
Adds a data into a Surface chart.
For example:
  • Chart control in a window or page:
    The "CHART_MySalary" control is used to view the evolution of a salary over the last four years in a line chart.
    The "EDT_Salary1", "EDT_Salary2", "EDT_Salary3" and "EDT_Salary4" edit controls are used to type the salary for the corresponding year.
    In this example, enter the following code in the "Initialization" process of Chart control:
    // Add data into the chart
    grAddData(CHART_MySalary, 1, EDT_Salary1)
    grAddData(CHART_MySalary, 1, EDT_Salary2)
    grAddData(CHART_MySalary, 1, EDT_Salary3)
    grAddData(CHART_MySalary, 1, EDT_Salary4)
  • Chart control in a report:
    The "RPT_MyReport" report prints the details (last name, first name, turnover) of the 10 best customers.
    The "CHART_MyChart" chart displays the turnover of each customer in a pie chart.
    In this example, type the following code in the "Before printing" process of Body block:
    // Add data into the chart
    grAddData(CHART_MyChart, 1, MySource.Turnover)

Notes

Special case
WINDEVWindows Mobile

Chart control in a window or in a page based on a Table control built by BuildBrowsingTable

If you are creating a new chart whose source is a Table control filled by BuildBrowsingTable from a query, you must specify that the columns correspond to _COL1, _COL2, ...
You also have the ability to use grSourceSeries to modify the source of the series.
Minimum required version
  • Version 14
This page is also available for…
Comments
Click [Add] to post a comment