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) [ Language = objectscript ]
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 [ Language = objectscript ]
Get data from the given KPI.
method %OnAfterCreateDisplay(pDisplay As %ZEN.Report.Display.report) [ Language = objectscript ]
Create a chart and add it to the page.
classmethod %OnPreHTTP() as %Boolean [ Language = objectscript ]
Test for additional resources.
classmethod %XMLtoZenChart(pXML As %String, Output pChart As %ZEN.SVGComponent.chart) as %Status [ Language = objectscript ]
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 [ Language = objectscript ]
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 [ Language = objectscript ]
Convert a Zen chart into a COS chart.
classmethod GetTableData() [ Language = objectscript ]
Get the data, as xml, for the current query.
method getNames(val, yAxisNo, pChart) [ Language = objectscript ]
Return the axis labels for this chart.
method getchartdata(ByRef var, pChart) [ Language = objectscript ]
Return the array of data to be displayed within the chart.
method transformColor(color) [ Language = objectscript ]

Inherited Members

Inherited Properties

Inherited Methods