Codeunit 479 "Business Chart"
System Application · System.Visualization
Across versions
- BC23present
- BC241 procedures changed, 1 procedures added
- BC25-26unchanged
- BC271 procedures removed
- BC28-30unchanged
Neighbourhood 3 connected objects and pages
System Application · System.Visualization · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
Initialize(): Initializes all the underlying objects needed for working with business charts.SetXDimension(Caption: Text; BusinessChartDataType: Enum "Business Chart Data Type"): Sets the x dimension on the business chart.GetXDimension(): Text: Gets the x dimension caption.GetXDimensionDataType(): Enum "Business Chart Data Type": Gets the x dimension data type.AddMeasure(Caption: Text; MeasureValueVariant: Variant; DataColumnType: Enum "Business Chart Data Type"; BusinessChartType: Enum "Business Chart Type"): Adds a new measure to the business chart.AddDataRowWithXDimension(XDimensionColumnValue: Text): Adds a new data row and sets the value of the x dimension column in this row to the specified value.AddDataColumn(Caption: Text; ValueType: Enum "Business Chart Data Type"): Adds the data column to the data table that the business chart is based on.SetValue(MeasureName: Text; XAxisIndex: Integer; MeasureValueVariant: Variant): Sets the value of the scpecified measure at the specified index.SetValue(MeasureIndex: Integer; XAxisIndex: Integer; MeasureValueVariant: Variant): Sets the value of the scpecified measure index at the specified x axis index.GetValue(MeasureName: Text; XAxisIndex: Integer; var MeasureValueVariant: Variant): Gets the value of the scpecified measure at the specified index.GetMaxNumberOfMeasures(): Integer: Gets the maximum number of measures that the business chart can display.Update(BusinessChartAddIn: ControlAddIn BusinessChart)Δ BC24 + BC24 − BC27: Updates the provided business chart control add-in.GetMeasureNameToValueMap(): Dictionary of [Text, Text]: Gets the dictionary of measure names and values.SetShowChartCondensed(ShowChartCondensed: Boolean): Sets a value indicating whether the XAxis Margin is visible or not.WriteToXMLDocument(DotNetXMLDocument: DotNet XmlDocument)(internal): Exports the underlying data table to the provided XML document for testing purposes.
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 478 “Business Chart Impl.” (14 calls:
AddDataColumn → AddDataColumn,AddDataRowWithXDimension → AddDataRowWithXDimension,AddMeasure → AddMeasure, …)
Called by
- Table 485 “Business Chart Buffer” (22 calls:
AddColumnWithCaption → AddDataRowWithXDimension,AddDataColumn → AddDataColumn,AddDecimalMeasure → AddMeasure, …) - Codeunit 1926 “Profiling Chart Helper” (6 calls:
UpdateData → AddDataRowWithXDimension,UpdateData → AddMeasure,UpdateData → Initialize, …)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Business Chart"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.