Home > Class Reference > ENSLIB 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

Method Inventory


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;


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()


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 %ZEN.Report.Display.report)
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

Inherited Methods