Object Class Object Class for Active Reports (COOAR@1.1:ActiveReportClass)

Object Class Hierarchy

COOSYSTEM@1.1:Object > COOSYSTEM@1.1:ComponentObject > COOSYSTEM@1.1:ObjectClass > COOSYSTEM@1.1:ContentObjectClass > COOAR@1.1:ActiveReportClass

Object Classes for Active Reports allow to preconfigure properties of Active Reports at the class level. If an Active Report object is created, it will be initialized with the property values stored in the class object. If one plans to create several Active Report objects which share the same set of properties, it may be a good idea to create an Object Class for Active Reports and preconfigure that class object with the desired property values.

Additional Information

Default Background Menu: COODESK@1.1:MenuRootWinContext
Compound: true
Action for Moving Objects: COODESK@1.1:DragIntoMove
Default Context Menu (Container Independent): COODESK@1.1:MenuRootOLEContext
Abstract: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Symbol: COODESK@1.1:SymbolObjectClass
Default Context Menu: COODESK@1.1:MenuRootContext
Base Class: COOSYSTEM@1.1:ContentObjectClass
Action for Linking Objects: COODESK@1.1:DragIntoLink
Action for Copying Objects: COODESK@1.1:DragIntoCopy
Display Mode: DISP_LINES
Default Main Menu: COODESK@1.1:MenuRootObjectClass

Properties

ReferenceName
COOAR@1.1:includesAdditional Scripts
COOAR@1.1:resultResult
COOAR@1.1:transformTransformation

Actions

ReferenceName
COOSYSTEM@1.1:ObjectCreate

Properties

COOAR@1.1:includes (Additional Scripts)

In this property the developer could collect useful scripts, in which he can implement a function library. These functions can be used inside an active report.

Additional Information

Changeable in Installed Component: true
Multiple Values (Overrides Type): true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Type: COOSYSTEM@1.1:OBJECTLIST
Possible Object Class: COOSYSTEM@1.1:Object
Search for Allowed Classes Only: true
Changeable: true
Must Be Defined: false
Visible: true


[top]

COOAR@1.1:result (Result)

Allows the designer of an Active Report to control the further processing of the output of the basic Active Reporting process. The basic output is generated by running the scripts inside the Primary Content of the Active Report and embedding their respective results into the static parts. It is possible to add an additional conversion step to convert this output of the basic process into some other format by using an appropriate tool.

Additional Information

Action to Get Display String of Property: COOAR@1.1:ResultGetDisp
Type: COOAR@1.1:Result
Multiple Values (Overrides Type): true
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Changeable in Installed Component: true


[top]

COOAR@1.1:transform (Transformation)

Defines all the transformation information that is needed.

Additional Information

Action to Get Display String of Property: COOAR@1.1:TransformationGetDisp
Type: COOAR@1.1:Transformation
Changeable: true
Visible: true
Must Be Defined: false
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Constructor Action: COOSYSTEM@1.1:AttrConstructor
Changeable in Installed Component: true


[top]

Actions

COOSYSTEM@1.1:ObjectCreate

Creates a new object in the specified object store with the specified address (if given), and initializes the properties of the object. This action is called on the object class.
ParameterTypeIn/OutOptionalDescription
coostdomCOOSYSTEM@1.1:OBJECTin/outtrue If specified, the store where the object should be created. On output the store where the object is created.
objectCOOSYSTEM@1.1:OBJECToutfalse The newly created object.
addressCOOSYSTEM@1.1:STRINGintrue The address of the new object. If this parameter is used, it overrides the specified object store in parameter coostdom.
virtualobjectCOOSYSTEM@1.1:BOOLEANintrue (deprecated) Create object as virtual object, living in one kernel instance only. If this parameter is used, it overrides the specified object store in parameter coostdom.

Additional Information

Access Types: COOSYSTEM@1.1:AccTypeCreate
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]