Class Reference
IRIS for UNIX 2024.1.2
InterSystems: The power behind what matters   
Documentation  Search
  [USER] >  [%ZEN] >  [Report] >  [Display] >  [COSChart] >  [cbarChart]
Private  Storage   

deprecatedclass %ZEN.Report.Display.COSChart.cbarChart extends cchart

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 4 8


Summary

Properties
%controlBarH %dataDrivenSeriesColors %dataSeries %date1900
%edgeArray %endUnits %firstXLabelWidth %hzMaxStep
%labelBottom %labelPad %labelPadL %labelPadR
%lastValueLabel %lastXLabelWidth %legendHeight %legendRight
%legendVisible %legendWidth %majorUnits %marginBottom
%marginLeft %marginRight %marginTop %maxScrollLeft
%maxXHeight %minorUnits %offset %oldXMax
%pixPerSec %plotBottom %plotBottomOut %plotHeight
%plotLeft %plotLeftOut %plotRight %plotRightOut
%plotTop %plotTopOut %plotWidth %rplotRight
%rplotRightOut %rplotWidth %scaleX %scaleY
%seriesColors %startUnits %timeEvents %titleHeight
%titleImageLeft %titleImageTop %titleImageWidth %xAxisLabelH
%xAxisTitle %xAxisTitleH %xBaseValue %xGridType
%xLabelAngle %xLabelOnTheBottom %xLabelOnTheTop %xLabelStyle
%xLabelUnits %xMajorGrid %xMajorGridStyle %xMajorUnits
%xMaxValue %xMinValue %xMinorGrid %xMinorGridStyle
%xMinorUnits %xRange %yAxisForSeries %yAxisTitle
%yBaseValue %yGridType %yLabelAngle %yLabelOnTheLeft
%yLabelOnTheRight %yLabelStyle %yLabelUnits %yMajorGrid
%yMajorGridStyle %yMajorUnits %yMaxValue %yMinValue
%yMinorGrid %yMinorGridStyle %yMinorUnits %yRange
FontXScale FontYScale appearance applyLevel
autoScaleText axisLineStyle axisTitleStyle backgroundStyle
bandLeft bandLeftStyle bandLower bandLowerStyle
bandRight bandRightStyle bandUpper bandUpperStyle
baseLineStyle blockContainerProperty borderOffset borderRadius
borderStyle caption chartPivot chartStacked
children class colcount colspan
composite controllerId crosstabDataGroup crosstabFooterDataField
crosstabFooterFormatNumber crosstabFooterGroup crosstabHeaderDataField crosstabHeaderGroup
crosstabHeaderGroupLabels crosstabHeaderGroupTooLongText crosstabHeaderLabelDataField crosstabHeaderMatchField
crosstabRowGroup crosstabTruncationHeight crosstabTruncationWidth currYAxis
dataDrivenSeriesColors dataSeries dateFormat debugBBox
endTime field foblock gridStyle
group grouppath hasFooter hasHeader
hasZoom height htmlstyle id
ifexpression ifxpath includeBlockContainer includeColIfExpression
includeColIfXPath includeColUnlessExpression includeColUnlessXPath indicatorStyle
indicatorsVisible labelStyle labelsVisible legendHeight
legendLabelStyle legendLabels legendPosition legendRectStyle
legendStyle legendTitle legendVisible legendWidth
legendX legendY level lineStyle
linefeedTreatment marginBottom marginLeft marginRight
marginTop markerScale markerShapes markerStyle
markersVisible maxLabelLen msgIfNoData multipleTitleStyle
noDataFill noDataOpacity noDataStroke oldLabelCalc
ongetData ongetLabelX ongetLabelY ongetSeriesName
ongetTimeEvents onrenderData passChartObject plotAreaStyle
plotEdgeStyle plotStyle plotToEdge removeEmpty
rowspan scrollButtonStyle selectedItem selectedItemStyle
selectedSeries selectstylecond selectstylelist seriesColorScheme
seriesColors seriesColorsOverride seriesCount seriesNames
seriesNumber seriesSize seriesYAxes showMultiples
startTime stripeStyle stripesVisible style
stylecall styleparamNames styleparams subtitle
subtitleStyle svgGroup tag template
textSize timeBased title titleAlign
titleBoxStyle titleImage titleImageStyle titleStyle
titleX titleY tooLongText topLevel
truncate truncationHeight truncationWidth unlessexpression
unselectedItemStyle valueBoxStyle valueLabelFormat valueLabelStyle
valueLabelsVisible viewBoxHeight viewBoxWidth warnIfNoData
width withinSmallmultiple xAxis xmlnamespace
xmlnamespaceprefix xpath xslfostyle yAxis
yAxisList zenMonthShortNames

Methods
%AddToSaveSet %ApplyClass %ApplyLevelParameters %BeginGroup
%BeginGroupNoInc %ClassIsLatestVersion %ClassName %ConstructClone
%DeclareLevelParameters %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%DrawCellFO %DrawCellFO1 %DrawCellToHTML %DrawCellToHTML1
%DrawFooterFO %DrawFooterToAnnotatedXML %DrawFooterToHTML %DrawHeaderFO
%DrawHeaderToHTML %DrawSort %DrawToAnnotatedXML %DrawToHTML
%DrawToXSLFO %EndGroup %EndLevel %Extends
%FooterWidth %GetAbsoluteURL %GetParameter %HeaderWidth
%IncLevel %IsA %IsModified %New
%NormalizeObject %ObjectModified %OldWidth %OriginalNamespace
%PackageName %QuoteValue %QuoteValueEmbedded %QuoteValueL10N
%RemoveFromSaveSet %SerializeObject %SetModified %StyleHTML
%StyleXSLFO %ValidateObject %Width ApplyClass
CSPLinkToFileLink CountSpaces DoDocForHTML GetBBox
GetDocForXSLFO HTMLStyle OutputId ParseCSSStyle
Test XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType XSLFOStyle adjustChartTitle calcVertex
calculateAxisConstraints calculateLegendDimensions calculateViewBox calculateXAxisHeight
calculateXAxisTitleHeight computeEffectiveExtents computeScale computeStyle
computeXAxisTimeLine computeXFontSize computeYFontSize createMarker
createSVGTextNode createXLabelNode embedStyle getCellInfo
getChartElementStyle getChartSubtitle getChartTitle getColorSchemeArray
getComputedFontSize getComputedTextLength getCurrYAxis getDataSeriesCount
getDataSeriesLength getEndTime getLegendLabels getLegendRectStyle
getLegendsCount getMarkerShape getNumericAbbreviation getPelToPixelHRatio
getPelToPixelVRatio getPlotX getPlotY getRangeGroupForSeries
getSelectedItem getSelectedSeries getSelectedStyle getSeriesColor
getSeriesCount getSeriesData getSeriesNames getSeriesNamesSize
getSeriesSVGGroup getSeriesSize getSeriesType getStartTime
getStyleArray getTextWidth getTimeX getXAxis
getXAxisTitle getXAxisType getXLabelText getYAxis
getYAxisCount getYAxisTitle getYAxisType getYLabelText
hasAxes hasFooterGet hasHeaderGet hasMultiples
hasSelectedItem initializeAxisProperties insertAxis integrateStyleSpec
is3D isCSPLink isTimeBased makeId
max min myCountSpaces needsURL
parent pickVerticalSkips plotLineForSeries plotTargetForSeries
prepareAxisGroup processExclamationPoint qualify removeChildNodes
renderAxes renderBands renderContents renderLegend
renderPlotArea renderSeries renderSeriesGroup renderTimeEvents
renderTitle renderXAxisTimeLine renderXAxisTitle renderXLabels
renderYAxisTitle renderYLabels split stripWhitespace
tagGet unrender updateIndicator usePercentForRange
useSumForRange xToLogical yToLogical zenGet

Subclasses
%ZEN.Report.Display.COSChart.ccomboChart

Parameters

• parameter DEFAULTAPPEARANCE = "2D";
Default appearance of this component.
• parameter DEFAULTPLOTTOEDGE = 0;
This is an SVG chart component that displays a bar chart.
This chart displays one or more data series as rectangular bars whose size is proportional to the data value.
If there are multiple data series, the bars are plotted either side-by-side or stacked, as specified by the chartStacked property.
You can view data as a set of horizontal columns by setting the chartPivot property.
Note: the plotToEdge property is always treated as false for bar charts. Default value for plotToEdge property.

Properties

• property %edgeArray as list of node(XMLPROJECTION="none");
• property %lastValueLabel as list of node(XMLPROJECTION="none");
• property chartPivot as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, pivot this chart: display categories vertically and values horizontally.
• property chartStacked as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
If true, this is a stacked bar chart. That is, data series are plotted on top of one another.
If false, then data series are plotted side-by-side.

Methods

• method getChartElementStyle(series, item)
Return default style for a bar element.
• method getSeriesType(series)
Return the type (how a series should be displayed) for the given data series (0-based). Overridden in combo chart.
• method getXAxisType()
Return the type of x axis (category or value) used by this chart.
• method getYAxisType()
Return the type of y axis (category or value) used by this chart.
• method hasMultiples()
Indicates that this chart supports "show multiples" mode.
• method plotTargetForSeries(group, sno, data)
Plot a set of target lines based on the given data series.
• method renderSeries(group)
Draw data series for this chart. group is the SVG container for the chart components.
• method useSumForRange()
This method returns true if data series should be summed when calculating data range for the chart.


Copyright (c) 2025 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.