Software Component Active Reports (COOAR@1.1)

In its basic concept, Active Reporting follows the same pattern as Active Server Pages in IIS. There is the concept of a template which consists of two fundamental parts: a static document frame and generative script code snippets. The code snippets are called the active parts of the document. They can be spread across the template by embedding them into the static document frame, like text text [% Report.Write(Hello World") %]text text where text text is part of the static document frame and the text inside [% %] is active text, i.e. script code. Unlike Active Server Pages in IIS, Active Reporting supports several mechanisms for embedding active text into a document template. Using some type of brackets like in the example above is one of currently three possible options. The decision which approach to take for designing, building and maintaining Active Reports (the term Active Report is used in the FSC context for referring to templates) depends on several factors, like the availability of document creation tools, performance requirements, skills of the designers of Active Reports etc. Further it provides the creation of text modules that contain "active reporting" elements, managing of text modules in text module collections and the compilation of documents from predefined text modules.

Object Classes

ReferenceName
COOAR@1.1:ActiveReportActive Report
COOAR@1.1:ActiveReportClassObject Class for Active Reports
COOAR@1.1:ActiveReport_TextActive Report (Text)
COOAR@1.1:ActiveReport_WebActive Report (Web)
COOAR@1.1:ActiveReportingActionActive Reporting Action
COOAR@1.1:BasicActiveReportBasic Active Report
COOAR@1.1:BasicActiveReport_TextBasic Active Report (Text)
COOAR@1.1:BasicActiveReport_WebBasic Active Report (Web)
COOAR@1.1:BasicTextModuleBasic Text Module
COOAR@1.1:BasicTextModuleEx_WebText Module
COOAR@1.1:BasicTextModule_WebText Module (Web)
COOAR@1.1:ContentEvaluationActionContent Evaluation Action
COOAR@1.1:StaticTextModuleStatic Text Module
COOAR@1.1:StaticTextModuleTextStatic Text Module (Text)
COOAR@1.1:StaticTextModuleWordStatic Text Module (Word)
COOAR@1.1:StdTextModuleCollectionStandard Text Module Collection
COOAR@1.1:StdTextModulePackageStandard Text Module Package
COOAR@1.1:TextModuleBasic Text Module Component Object
COOAR@1.1:TextModuleCategoryText Module Category
COOAR@1.1:TextModuleCategoryCompText Module Category Component Object
COOAR@1.1:TextModuleCollectionText Module Collection
COOAR@1.1:TextModuleDocDocument With Text Modules
COOAR@1.1:TextModuleDocCompDocument With Text Modules Component Object
COOAR@1.1:TextModuleEx_WebText Module Component Object
COOAR@1.1:TextModuleFolderText Module Folder
COOAR@1.1:TextModulePackageText Module Package
COOAR@1.1:TextModulePointerText Module Pointer
COOAR@1.1:TextModule_WebText Module (Web) Component Object

Actions

ReferenceName
COOAR@1.1:AllowedCollectionsFilter
COOAR@1.1:AttrCategorySet
COOAR@1.1:CopyModuleHierarchy
COOAR@1.1:CopyModuleHierarchySelected
COOAR@1.1:CreateEvaluation
COOAR@1.1:CreateEvaluationSelected
COOAR@1.1:CreateReport
COOAR@1.1:CreateReportSelected
COOAR@1.1:DisplayEvaluation
COOAR@1.1:DisplayEvaluationSelected
COOAR@1.1:DisplayReport
COOAR@1.1:DisplayReportSelected
COOAR@1.1:EndReport
COOAR@1.1:EvaluateTextModule
COOAR@1.1:ExploreTextModule
COOAR@1.1:ExportEvaluation
COOAR@1.1:ExportEvaluationSelected
COOAR@1.1:ExportReport
COOAR@1.1:ExportReportSelected
COOAR@1.1:GetCreateReportMenu
COOAR@1.1:GetCreateReportMenuEntry
COOAR@1.1:GetDisplayReportMenu
COOAR@1.1:GetDisplayReportMenuEntry
COOAR@1.1:GetExportReportMenu
COOAR@1.1:GetExportReportMenuEntry
COOAR@1.1:GetPrintReportMenu
COOAR@1.1:GetPrintReportMenuEntry
COOAR@1.1:GetTextModuleRoots
COOAR@1.1:PrintEvaluation
COOAR@1.1:PrintEvaluationSelected
COOAR@1.1:PrintReport
COOAR@1.1:PrintReportSelected
COOAR@1.1:ResultGetDisp
COOAR@1.1:RunReport
COOAR@1.1:StdTextModulesGet
COOAR@1.1:TextEmbeddingMarkupGetDisp
COOAR@1.1:TextEmbeddingPlainGetDisp
COOAR@1.1:TextModuleCategoryFilter
COOAR@1.1:TransformationGetDisp

Prototypes

ReferenceName
COOAR@1.1:EvaluationPrototype
COOAR@1.1:ProtoGetTextModuleRoots
COOAR@1.1:ReportingPrototype

Properties

ReferenceName
COOAR@1.1:TV_CATEGORIESText Module Categories
COOAR@1.1:TV_CATEGORIES_RESTRICTEDRestricted Text Module Categories
COOAR@1.1:TV_CATEGORY_CONTEXTText Module Category Context
COOAR@1.1:TV_GLOBALSCOPEGlobal Scope
COOAR@1.1:TV_HOOKHook
COOAR@1.1:activereportsApply These Active Reports
COOAR@1.1:allowedcategoriesAllowed Text Module Categories
COOAR@1.1:attrforcreateProperty to Be Used for Content Creation
COOAR@1.1:categoryCategory
COOAR@1.1:categorycontextContext
COOAR@1.1:categorymodulesAssigned Text Modules
COOAR@1.1:classforcreateClass to Be Used for Content Creation
COOAR@1.1:classreportdefsActive Reports
COOAR@1.1:collectedtextmodulesText Modules
COOAR@1.1:defentrycompBelongs to
COOAR@1.1:doctextmodulesText Modules
COOAR@1.1:includesAdditional Scripts
COOAR@1.1:markupattrnameAttribute Name
COOAR@1.1:markupattrvalAttribute Value (Empty = All Values Match)
COOAR@1.1:modulecategoryText Module Category
COOAR@1.1:moduleexpressionExpression
COOAR@1.1:packagedtextmodulesText Modules
COOAR@1.1:pathforcreatePath to Be Used for Content Creation
COOAR@1.1:reportingactionFor This Action
COOAR@1.1:resultResult
COOAR@1.1:resultcodeFormat Code
COOAR@1.1:resultencodingCharacter Set
COOAR@1.1:resultpatternFile Name Pattern
COOAR@1.1:subcategorylistSub Categories
COOAR@1.1:submodulesSub Text Modules
COOAR@1.1:supercategorySuperordinate Category
COOAR@1.1:textembattributeAttribute Name
COOAR@1.1:textembattributesFilter
COOAR@1.1:textembbegOpening Bracket
COOAR@1.1:textembelementElement Name
COOAR@1.1:textembendClosing Bracket
COOAR@1.1:textembinputThe Active Text Is { }
COOAR@1.1:textemboperatorAll of These Attributes Must Be Present
COOAR@1.1:textemboutputThe Result Replaces { }
COOAR@1.1:textmodulecollectionsRelated Text Module Collections
COOAR@1.1:textmodulesText Modules
COOAR@1.1:transactiveActive Text
COOAR@1.1:transappConverter
COOAR@1.1:transembmarkupEmbedding of Active Text Into Markup Text
COOAR@1.1:transembplainEmbedding of Active Text Into Unformatted Text
COOAR@1.1:transencodingCharacter Set
COOAR@1.1:transformTransformation
COOAR@1.1:transpassiveFormat

Type Definitions

ReferenceName
COOAR@1.1:ActiveReportDefinitionEntry
COOAR@1.1:Application
COOAR@1.1:Format
COOAR@1.1:MarkupAttribute
COOAR@1.1:MarkupPart
COOAR@1.1:Result
COOAR@1.1:TextEmbeddingMarkup
COOAR@1.1:TextEmbeddingPlain
COOAR@1.1:TransactionVariable
COOAR@1.1:Transformation

Component Objects

ReferenceName
COOAR@1.1:ConfigEmbMarkupNeedAttribute%s: Attribute name must be specified.
COOAR@1.1:ConfigEmbMarkupNeedElement%s: Element name must be specified.
COOAR@1.1:ContAppNo application to open report template (%s).
COOAR@1.1:ContAttReport template property is not valid (%s).
COOAR@1.1:ContEmptyReport template is empty.
COOAR@1.1:ContFileReport template file is not retrievable (%s).
COOAR@1.1:ContGetReport template is not accessible (%s).
COOAR@1.1:ContInvReport template is invalid (%s).
COOAR@1.1:ContObjActive Report is invalid (%s).
COOAR@1.1:ContTypeType of report template not supported.
COOAR@1.1:FileMoveCannot move data from [%1$s] to [%2$s] (%3$s).
COOAR@1.1:FileTempCannot create file [%1$s] in [%2$s] (%3$s).
COOAR@1.1:FormActiveReport
COOAR@1.1:FormActiveReportDV
COOAR@1.1:FormActiveReportText
COOAR@1.1:FormActiveReportTextDV
COOAR@1.1:FormStaticTextModule
COOAR@1.1:FormTextModuleCategoryDV
COOAR@1.1:FormTextModuleCategoryTree
COOAR@1.1:FormTextModuleCategoryUV
COOAR@1.1:FormTextModulePointer
COOAR@1.1:MenuCopyModuleHierarchyCopy Hierarchy
COOAR@1.1:MenuExportReportEntry<report to export>
COOAR@1.1:MenuExportReportRootExport Report
COOAR@1.1:MenuPrintReportEntry<report to print>
COOAR@1.1:MenuPrintReportRootPrint Report
COOAR@1.1:MenuSeparator1Separator
COOAR@1.1:MiniIconActiveReportActive Report Mini Icon
COOAR@1.1:MiniIconActiveReportClassActive Report Object Class Mini Icon
COOAR@1.1:MiniIconBasicActiveReportActive Report Mini Icon
COOAR@1.1:MiniIconBasicActiveReport_TextActive Report Mini Icon (Text)
COOAR@1.1:MiniIconBasicActiveReport_WebActive Report Mini Icon (Web)
COOAR@1.1:MiniIconOpenTextModuleCollectionOpen Text Module Collection Mini Icon
COOAR@1.1:MiniIconOpenTextModulePackageOpen Text Module Package Mini Icon
COOAR@1.1:MiniIconStdTextModulePackageStandard Text Module Package Mini Icon
COOAR@1.1:MiniIconTextModuleText Module Mini Icon
COOAR@1.1:MiniIconTextModuleCollectionText Module Collection Mini Icon
COOAR@1.1:MiniIconTextModule_TextText Module Mini Icon (Text)
COOAR@1.1:MiniIconTextModule_WordText Module Mini Icon (Word)
COOAR@1.1:PageStaticTextModuleSettings
COOAR@1.1:PageTextModuleCategory
COOAR@1.1:PageTextModulePointer
COOAR@1.1:PageTextModuleTextExContent
COOAR@1.1:PageTextModuleWebExContent
COOAR@1.1:PageTextModuleWebExSettings
COOAR@1.1:PageTextModules
COOAR@1.1:ScriptCodeError when initializing [%1$s] (%2$s).
COOAR@1.1:ScriptHostCannot activate Fabasoft Folio Scripting Integration (%s).
COOAR@1.1:ScriptItemError when preparing script execution (%s).
COOAR@1.1:ScriptPrepError when generating script code (%s).
COOAR@1.1:ScriptRunScript execution error (%s).
COOAR@1.1:SourceCloseCannot close template file [%1$s] (%2$s).
COOAR@1.1:SourceOpenMapFileCannot open template file [%1$s] (%2$s).
COOAR@1.1:SourceOpenMapOpenCannot create memory mapping for template data in [%1$s] (%2$s).
COOAR@1.1:SourceOpenMapSizeCannot get size of template file [%1$s] (%2$s).
COOAR@1.1:SourceOpenMapViewCannot map template data [%1$s] into memory (%2$s).
COOAR@1.1:TargetCloseCannot close result file [%1$s] (%2$s).
COOAR@1.1:TargetOpenMapFileCannot create file [%1$s] for result data (%2$s).
COOAR@1.1:TargetOpenMapOpenCannot create memory mapping for result data in [%1$s] (%2$s).
COOAR@1.1:TargetOpenMapViewCannot map [%1$s] into memory for creating result data (%2$s).
COOAR@1.1:TextModuleDocForm
COOAR@1.1:TextModuleSearchScopeQuery for Text Modules
COOAR@1.1:exportcaptionExport %1$s for "%2$s"
COOAR@1.1:tm_hideHide %1$s "%2$s"
COOAR@1.1:tm_insertInsert %1$s into %2$s
COOAR@1.1:tm_linkLink %1$s into %2$s
COOAR@1.1:tm_multisel%u Text Modules
COOAR@1.1:tm_showShow %1$s "%2$s"