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

deprecatedclass %ZEN.Report.Display.Chart.pieChartEx extends chart

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
5 10


Summary

Properties
applyLevel axisTitleStyle backgroundStyle bandLower
bandLowerStyle bandUpper bandUpperStyle blockContainerProperty
caption children class colcount
colspan composite crosstabDataGroup crosstabFooterDataField
crosstabFooterFormatNumber crosstabFooterGroup crosstabHeaderDataField crosstabHeaderGroup
crosstabHeaderGroupLabels crosstabHeaderGroupTooLongText crosstabHeaderLabelDataField crosstabHeaderMatchField
crosstabRowGroup crosstabTruncationHeight crosstabTruncationWidth dataFields
dataGroup field foblock formatPercentage
gridStyle group grouppath hasFooter
hasHeader height htmlstyle id
ifexpression ifxpath includeBlockContainer includeColIfExpression
includeColIfXPath includeColUnlessExpression includeColUnlessXPath labelStyle
labelValues labelsVisible legendAutoPosition legendHeight
legendLabelStyle legendStyle legendVisible legendWidth
legendX legendY level linefeedTreatment
marginBottom marginLeft marginRight marginTop
markerScale markerShapes markerStyle markersVisible
ongetLabelX ongetLabelY onlyPercentage outputPercentage
plot plotAreaStyle plotBy plotStyle
plotToEdge removeEmpty rowspan selectstylecond
selectstylelist seriesColors seriesCount seriesGroup
seriesNames seriesSize style stylecall
styleparamNames styleparams tag template
title titleStyle titleX titleY
tooLongText truncate truncationHeight truncationWidth
unlessexpression width withinSmallmultiple xAxis
xmlnamespace xmlnamespaceprefix xpath xslfostyle
yAxis

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 %DrawStyleToHTML %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
GetDocForXSLFO HTMLStyle OnSVGAttribution OutputId
SvgPrefix XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType XSLFOStyle calcLegendArea calcUnion
getColorCount getSeriesColor getXAxis getXAxisType
getYAxis getYAxisType hasAxes hasFooterGet
hasHeaderGet insertAxis isCSPLink needsURL
parent processExclamationPoint qualify render
renderAxes renderBands renderGetLabelText renderLegend
renderPlotArea renderSeries renderSeriesByItems renderSeriesBySeries
renderSeriesGroup renderSeriesGroupLabels renderSeriesLabels renderSeriesLabelsByItems
renderSeriesLabelsBySeries renderTitle renderTrigFunctions renderXLabels
renderYLabels tagGet useSumForRange writeLoadParams
writeLoadParamsNoBase writeWithParams writeWithParamsNoBase


Properties

• property formatPercentage as %ZEN.Datatype.string;
Optional formatting string for a percentage output.
Number formats are specified in the format required for the XPath format-number function.
• property labelValues as %ZEN.Datatype.csv;
Optional: comma-delimited list of label values of each slice. If left blank, the series number is used.
• property onlyPercentage as %ZEN.Datatype.boolean;
Only output percentage on slice, requires outputPrecentage to be set
• property outputPercentage as %ZEN.Datatype.boolean;
On slice output percentage
• property plotBy as %ZEN.Datatype.string(VALUELIST=",items,series,both") [ InitialExpression = "items" ];
Specifies how the pie chart will plot its data.
  • "items" - plot a slice for every item within this chart's data. If there are multiple data series, each slice represents the total of each item summed across the data series.
    The labels for the slices are derived as they are for pieChart.
  • "series" - plot a slice for every data series within this chart's data. Each slice represents the total value of all items within each series.
    The labels for the slices are specified by the labelValues property.
  • "both" - plot a slice for each item within each data series (that is, there will be seriesCount * seriesSize slices).
    The slices are labeled as items; the chart legend will display the series names.

Methods

• method calcUnion(prefix As %String)
• method hasAxes()
Indicates that this chart has axes and associated grids A subclass may override this to turn off axis display.
• method renderGetLabelText(ByRef context As %String, XSL As %GlobalCharacterStream)
• method renderSeries(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream)
Draw data series for this chart. This is implemented by subclasses. group is the SVG container for the chart components.
• method renderSeriesByItems(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream)
• method renderSeriesBySeries(ByRef context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream)
• method renderSeriesLabels(context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream)
Draw data label series for this chart. This is implemented by subclasses. group is the SVG container for the chart components.
• method renderSeriesLabelsByItems(context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream)
• method renderSeriesLabelsBySeries(context As %String, ByRef XSL As %GlobalCharacterStream, ByRef delay As %GlobalCharacterStream)
• method renderTrigFunctions(ByRef context As %String, XSL As %GlobalCharacterStream)


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