- Overview
- Chart populated programmatically
- Remarks
- Special case
- Chart control in a window or in a page based on a Table control built by BuildBrowsingTable
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.
Not available. - a List Box control found in the current window or page.
Not available. - a WLanguage array.
Not available. - data specified in the description window of the control or through 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 control description window ( "Series" tab). Chart populated programmatically The programming required to fill the chart is performed by the following functions:
For example: - Chart control in a window or page:
The "CHART_MySalary" Chart 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, write the following code in the "Initializing" event of the 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, write the following code in the "Before printing" event of the Body block:
// Add data into the chart grAddData(CHART_MyChart, 1, MySource.Turnover)
Remarks - If the fill mode is automatic, we advise you not to program the chart filling (with grAddData, grScatterAddDataXY, grStockAddData and grIncreaseData).
- The chart is automatically created by the window editor, page editor or report editor. There is no need to use grCreate to create it.
- The aspect of the chart and/or the display of text in the chart can be modified:
This page is also available for…
|
|
|
|