class %ZEN.Report.Models.Group.Report
extends %RegisteredObject, %XML.Adaptor
parameter XMLNAME = "report";
This parameter provides the default XMLNAME for the class. If it is
empty then the class name will be used to construct a default XML name.
The default XMLNAME is used as the top level tag
when exporting objects and the export context
did not provide an XML container name.
property className
as %String(XMLNAME="class-name",XMLPROJECTION="attribute");
name of ZEN Report class
property description
as %String(MAXLEN=5000,XMLPROJECTION="attribute");
Optional description for this report.
property document
as Document(XMLPROJECTION="element");
document element
property groups
as list of Group(XMLELEMENTREF=1,XMLPROJECTION="ELEMENT",XMLTYPECONSTRAINT="CHOICE");
Set of groups within this report.
property name
as %String(XMLNAME="name",XMLPROJECTION="attribute");
name of ZEN Report
property queryClass
as %ZEN.Datatype.className;
(optional) Name of the class containing the class query that will
be used to create a %ResultSet object.
This property is only used if queryName is defined.
If this property is not defined, then it is assumed that the current report
class contains the specified query.
property queryName
as %ZEN.Datatype.classMember(MEMBERTYPE="QUERY");
(optional) Name of the class query that will
be used to create a %ResultSet object.
property sql
as %ZEN.Datatype.sql;
(optional) SQL statement that, if present, will be used to
create a %ResultSet object.
If defined, this takes precedence over
queryClass and queryName.