Class Reference
%DeepSee.UI.MDXPDF
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [USER] >  [%DeepSee] >  [UI] >  [MDXPDF]
Private  Storage

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

Execute an MDX query and render it to PDF by using the Zen reports infrastructure. The encrypted query to process is passed in via the URL parameter MDX.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 15


Summary

This is a Zen Report class. 

Properties
%ArrayLogFiles %SplitReturnedPDFs %display %id
%seriesCount %seriesNames %source CheckPDFNotZeroLength
CountRepeatingElement Datasource DefaultFontFaceCopyHTML DefaultFontSizeCopyHTML
MainReport RenderTimeOut RepeatingElement ReportDir
ReportXMLNameSpace ReportXMLNameSpacePrefix SetProcessWideRunTimeMode SplitAndMerge
SplitDir SplitOnly SplitRootName StripPI
SubReport SuppressExcelHeaders TableAltColor TimeOut
TooLongText UseRawIOForXML XsltVersion isHTML5
isServer toexcelstream tohtmlstream toxslfostream
xmlfile xmlstream

Methods
%%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
%ConstructClone %CreateModelInstance %DeleteModel %DispatchClassMethod
%DispatchGetModified %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%EscapeHTML %Extends %FormatNumber %GetComponentById
%GetContext %GetJSValidationCode %GetParameter %GetPropertyInfo
%InvokeAction %IsA %IsModified %IsReadOnly
%New %NormalizeObject %ObjectModified %OnAfterReport
%OnBeforeReport %OnCopyDataFromModel %OnCopyDataToModel %OnDeleteModel
%OnDeleteSource %OnGetPropertyInfo %OnInvokeAction %OnLoadModel
%OnNewSource %OnOpenSource %OnPreHTTP %OnReportTag
%OnSaveSource %OnStoreModel %OnSubmit %OpenModel
%OriginalNamespace %PackageName %ParseStyle %RemoveFromSaveSet
%SaveModel %SerializeObject %SetModified %SubmitHandler
%ValidateObject %WriteXMLForKPI %WriteXMLForListing %WriteXMLForMDX
%WriteXMLForPivot %WriteXMLMessage AsynchGenerateReport ConvertParameter
Decrypt Encrypt EscapeHTML EscapeURL
GenerateReport GenerateReportToStream GenerateStream GenerateToFile
GetTableData HyperEventBody HyperEventCall HyperEventFrame
HyperEventHead Include InsertHiddenField InsertHiddenFields
IsPrivate Link OnAfterCreateDisplay OnHTTPHeader
OnPage OnPageError OnPostHTTP OnPostHyperEvent
OnPreHTTP OnPreHyperEvent Page QuoteJS
RewriteURL ShowError StartTimer StopTimer
Test TestPDFGeneration ThrowError UnescapeHTML
UnescapeURL


Parameters

• parameter DEFAULTMODE = "pdf";
• parameter DOMAIN = "%DeepSee";
Localization domain. DataModel classes that wish to support localization must provide a value for this within subclasses.

Methods

• classmethod %EscapeHTML(pValue As %String) as %String
Format a string value for HTML output. This means escaping UNICODE characters.
• classmethod %FormatNumber(pValue As %String, pFormat As %String = "") as %String
Format a value for output.
• 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.
• classmethod %ParseStyle(pStyle As %String, Output pCSS As %String)
Parse a CSS style directive.
• classmethod %WriteXMLForKPI(ByRef pContext, ByRef pParms, pKPI As %String) as %Status
Write out KPI results as XML for PDF.
• classmethod %WriteXMLForListing(ByRef pContext, ByRef pParms, pRS As %SQL.StatementResult, pCaption As %String = "", pListingFields As %List = "") as %Status
Write out listing results as XML for PDF
• classmethod %WriteXMLForMDX(ByRef pContext, ByRef pParms, pMDX As %String) as %Status
Write out the contents of an MDX query in a way that can be consumed by a Zen report. pMDX is the query.
• classmethod %WriteXMLForPivot(ByRef pContext, ByRef pParms, pRS As %DeepSee.ResultSet, pCaption As %String = "") as %Status
Write out result set as XML for PDF.
• classmethod %WriteXMLMessage(pTitle As %String, pMessage As %String)
Create a simplified XML report for displaying an error message.
• classmethod GetTableData()
Get the data, as xml, for the current query.
• classmethod OnAfterCreateDisplay()
Update the Report Display
• classmethod Test(pMDX As %String)