This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > %SYS namespace > %DeepSee.UI.ChartPDF


class %DeepSee.UI.ChartPDF extends %ZEN.Report.reportPage

Render a chart to PDF by using the Zen reports infrastructure.

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter DEFAULTMODE = pdf;
parameter DOMAIN = %DeepSee;
Inherited description: Localization domain. DataModel classes that wish to support localization must provide a value for this within subclasses.
parameter EMBEDXSL = 0;

Properties (Including Private)

property RS as %DeepSee.ResultSet;
Holder for DeepSee result set.
Property methods: RSGet(), RSGetSwizzled(), RSIsValid(), RSNewObject(), RSSet()
property axisLabels as %ZEN.Datatype.string [ MultiDimensional ];
Holder for chart labels.
Property methods: axisLabelsDisplayToLogical(), axisLabelsGet(), axisLabelsIsValid(), axisLabelsLogicalToDisplay(), axisLabelsLogicalToOdbc(), axisLabelsNormalize(), axisLabelsSet()
property dataValues as %ZEN.Datatype.string [ MultiDimensional ];
Holder for data.
Property methods: dataValuesDisplayToLogical(), dataValuesGet(), dataValuesIsValid(), dataValuesLogicalToDisplay(), dataValuesLogicalToOdbc(), dataValuesNormalize(), dataValuesSet()
property kpi as %ZEN.Datatype.string;
KPI to run.
Property methods: kpiDisplayToLogical(), kpiGet(), kpiIsValid(), kpiLogicalToDisplay(), kpiLogicalToOdbc(), kpiNormalize(), kpiSet()
property mdx as %ZEN.Datatype.string;
MDX to run.
Property methods: mdxDisplayToLogical(), mdxGet(), mdxIsValid(), mdxLogicalToDisplay(), mdxLogicalToOdbc(), mdxNormalize(), mdxSet()
property seriesSize as %ZEN.Datatype.integer;
Holder for seriesSize.
Property methods: seriesSizeDisplayToLogical(), seriesSizeGet(), seriesSizeIsValid(), seriesSizeLogicalToDisplay(), seriesSizeLogicalToOdbc(), seriesSizeNormalize(), seriesSizeSet()

Methods (Including Private)

classmethod %GetContext(Output pContext, Output pParms)
Fill in the context array from the current URL parameters. Also fill in the parameter array used to resolve expression references in %ParseExpr.
method %GetKPIData(ByRef pContext, ByRef pParms, pKPI As %String, Output pData) as %Status
Get data from the given KPI.
method %OnAfterCreateDisplay(pDisplay As
Create a chart and add it to the page.
classmethod %OnPreHTTP() as %Boolean
Test for additional resources.
classmethod %XMLtoZenChart(pXML As %String, Output pChart As %ZEN.SVGComponent.chart) as %Status
Convert XML into a ZEN chart component.
classmethod %ZenAxisToCOS(pWhich As %String, pAxis As %ZEN.Auxiliary.axis, Output pCOSAxis As %ZEN.Report.Display.COSChart.caxis) as %Status
Convert a Zen axis into a COS axis.
classmethod %ZenChartToCOS(pChart As %ZEN.SVGComponent.chart, Output pCOSChart As %ZEN.Report.Display.COSChart.cchart) as %Status
Convert a Zen chart into a COS chart.
classmethod GetTableData()
Get the data, as xml, for the current query.
method getNames(val, yAxisNo, pChart)
Return the axis labels for this chart.
method getchartdata(ByRef var, pChart)
Return the array of data to be displayed within the chart.
method transformColor(color)

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)