Supported Bean: ReportFrameBean

The interface ReportFrameBean is representing the report frame web component, whose children components are of ReportFrameElement type. Extends the FrameBean by adding all the report elements.

Event handler: com.microstrategy.web.app.beans.EnumSysBeanTypes.AppBeanReportFrame (6)

Application bean type for the Report Frame Bean

Events

addElementQualification, addToFilter, addViewFilterCondition, advancedDrillEditor, attributeFormsEditor, browseParentFolder, changeDesignMode, closeEditor, designModePageBy, designModeProcess, designModeTemplateEditor, dragAndDrop, mergeColHeader, openDerivedElementsEditor, openEditor, openFormularEditor, pageby, pivotToPage, showAttributeForms, showThresholdFormatting, toggleReportBar

addElementQualification
Event to add element qualification to the filter.

6020

EnumReportFrameEvents.WebEventAddWebElementsToFilter

*attribute

event argument: to set the attribute id on attribute form editor.

6042

EnumReportFrameEvents.WebEventArgumentAttributeId

*elements

event argument: list of elements to be added to filter. The element list should be seperated by EnumReportFrameEvents.ITEM_SEPARATOR

6045

EnumReportFrameEvents.WebEventArgumentWebElements

addToFilter
event for adding a new element to the filter editor.
For example, in object browser, we can click or drag-and-drop an attribute or metric
to create a qualification expression for it.

6004

EnumReportFrameEvents.WebEventFilterEditorAddElement

defaultAQEditMode

event argument: for add to filter event, the default attr qualification mode.

6043

EnumReportFrameEvents.WebEventArgumentDefaultAttrQualMode

objectInfo

event argument: element info with ID|Type|Name format.
It's used to identify the object user dragged from object browser to filter editor section.

6006

EnumReportFrameEvents.WebEventArgumentObjectInfo

xdaDimensionId

event argument: indicate the identifier of the xda dimension

6046

EnumReportFrameEvents.WebEventArgumentXdaDimensionId

xdaHierarchyId

event argument: indicate the identifier of the xda hierarchy

6047

EnumReportFrameEvents.WebEventArgumentXdaHierarchyId

addViewFilterCondition
Event to fire when "Add View filter condition" is clicked.
It will open the view filter editor, and display add expression wizard.

6015

EnumReportFrameEvents.WebEventAddViewFilterCondition

advancedDrillEditor
event for showing the advanced drill editor within the simple drill editor.

6006

EnumReportFrameEvents.WebEventShowAdvancedDrillEditor

deEditorName

event argument: the name of the drill editor to display.

6031

EnumReportFrameEvents.WebEventArgumentAdvancedDrillEditorName

deShowAdvDE

event argument: argument to show advanced drill editor in the simple drill editor.
If it's set to "1", the advanced drill editor will be displayed;
If it's set to "0", the advanced drill editor will not be displayed - back to simple drill editor.

6010

EnumReportFrameEvents.WebEventArgumentAdvancedDrillEditor

deTitleAxis

Argument to specify the axis of the WebTitle for which we want to show all the drill paths in the advanced drill editor.
Allowed values are specified in EnumDSSXMLAxisName.
Position - The second argument is the position of the template unit within the axis. This value is 1-based.

6011

EnumReportFrameEvents.WebEventArgumentDrillEditorTitleAxis

deTitlePostion

Argument to specify the position of the WebTitle within the specified axis for which we want to show all the drill paths in the advanced drill editor.
This value is 1-based.

6012

EnumReportFrameEvents.WebEventArgumentDrillEditorTitlePosition

attributeFormsEditor
Event for opening the Attribute Forms Editor

6018

EnumReportFrameEvents.WebEventAttributeFormsEditor

attributeId

event argument: to set the attribute id on attribute form editor.

6042

EnumReportFrameEvents.WebEventArgumentAttributeId

showAttributeList

event argument: whether to show the attribute list on the attribute forms editor

6044

EnumReportFrameEvents.WebEventArgumentShowAttributeList

browseParentFolder
Event to browse the content of parent folder.

41003

EnumFrameEvents.WebEventBrowseParentFolder

changeDesignMode
Event for switching report mode between design mode and execute mode.

6001

EnumReportFrameEvents.WebEventChangeDesignMode

cubeID

3136

EnumServletEvents.WebEventArgumentCubeReportId

reportDesignMode

Argument to specify report's execution mode.
This parameter is a String representation for an int value. It's used to determine how the report will be executed. Report has different behavior depending upon what execution mode is set, hence, permissions and functionality differs among these modes. Argument is used in following event:
  • EnumServletEvents.WebEventEditReport
    The available int values for this parameter are specified in EnumReportViewModes
  • 3017

    EnumServletEvents.WebEventArgumentReportDesignMode

    srcID

    3155

    EnumServletEvents.WebEventArgumentSourceId

    srcType

    3138

    EnumServletEvents.WebEventArgumentSourceType

    closeEditor
    Event for closing an element of the report frame.
    Report frame element is any gui section implementing ReportFrameElement interface.
    For example, editors like filter editor, sort editor, drill editor, resize editor, formatting editors.

    6012

    EnumReportFrameEvents.WebEventCloseReportFrameElement

    editorName

    event argument: the report frame element name to open or close.

    6034

    EnumReportFrameEvents.WebEventArgumentReportFrameElementName

    designModePageBy
    event for the pageby area in design mode.
    This event handles pivoting and removing actions in the design mode.

    6008

    EnumReportFrameEvents.WebEventDesignModePageBy

    pagebyDesignForm

    event argument: the HTML form name for the pageby section.
    It is used for both execute mode and design mode.

    6007

    EnumReportFrameEvents.WebEventArgumentPageByForm

    RepManip_pivot_

    event argument: the prefix name for pivot images in template editor.
    It's used in design mode.

    6014

    EnumReportFrameEvents.WebEventArgumentTemplateEditorPivotPrefix

    RepManip_removeUnit_

    event argument: the prefix name for removing images in template editor.
    It's used in design mode.

    6015

    EnumReportFrameEvents.WebEventArgumentTemplateEditorRemovePrefix

    designModeProcess
    event for the "command" area in design mode page.
    It includes "execute report", "save report", "cancel" buttons and toggling between template editor and filter editor.

    6010

    EnumReportFrameEvents.WebEventDesignModeProcess

    btnApplyDesignChanges

    event argument: HTML name for execute button in design mode.

    6017

    EnumReportFrameEvents.WebEventArgumentDesignModeExecute

    btnCancelDesignChanges

    event argument: HTML name for cancel button in design mode.

    6019

    EnumReportFrameEvents.WebEventArgumentDesignModeCancel

    btnSaveReport

    event argument: HTML name for saveas button in design mode.

    6018

    EnumReportFrameEvents.WebEventArgumentDesignModeSave

    changeStage

    event argument: the HTML name for the button toggling between template editor and report filter editor.

    6033

    EnumReportFrameEvents.WebEventArgumentDesignModeChangeStage

    frmDesignModeProcess

    event argument: HTML form name for design mode "command" area.

    6032

    EnumReportFrameEvents.WebEventArgumentDesignModeForm

    designModeTemplateEditor
    event for the template editor area in design mode.
    This event handles pivoting and removing actions in the design mode.

    6007

    EnumReportFrameEvents.WebEventDesignModeTemplateEditor

    frmTemplateEditor

    event argument: the HTML form name for template editor.
    It's used in design mode.

    6013

    EnumReportFrameEvents.WebEventArgumentTemplateEditorForm

    RepManip_pivot_

    event argument: the prefix name for pivot images in template editor.
    It's used in design mode.

    6014

    EnumReportFrameEvents.WebEventArgumentTemplateEditorPivotPrefix

    RepManip_pivotMetric_

    event argument: the prefix name for moving metrics in template editor.
    It's used in design mode.

    6016

    EnumReportFrameEvents.WebEventArgumentTemplateEditorMoveMetricPrefix

    RepManip_removeMetric_

    event argument: the prefix name for removing metrics in template editor.
    It's used in design mode.

    6030

    EnumReportFrameEvents.WebEventArgumentTemplateEditorRemoveMetricPrefix

    RepManip_removeUnit_

    event argument: the prefix name for removing images in template editor.
    It's used in design mode.

    6015

    EnumReportFrameEvents.WebEventArgumentTemplateEditorRemovePrefix

    dragAndDrop
    Generic event for drag and drop action in the application.
    It covers a lot cases, such as pivot, remove, page by, drag from object browser to filter editor, etc.
    It's only supported in DHTML mode, in which we submit the event throught javascript code.

    6009

    EnumReportFrameEvents.WebEventDragAndDrop

    *dndFirstMetric

    event argument: Indicate whether it's the first metric that is dragged on to grid.

    6035

    EnumReportFrameEvents.WebEventArgumentDragAndDropFirstMetric

    *dndForm

    event argument: HTML name for drag and drop form.

    6020

    EnumReportFrameEvents.WebEventArgumentDragAndDropForm

    *dndObjAlias

    event argument: HTML name the dragged object alias item in the drag-and-drop form.
    It's used to identify the object being dragged.

    6029

    EnumReportFrameEvents.WebEventArgumentDragAndDropObjectAlias

    *dndObjID

    event argument: HTML name the dragged object id item in the drag-and-drop form.
    It's used to identify the object being dragged.

    6027

    EnumReportFrameEvents.WebEventArgumentDragAndDropObjectID

    *dndObjType

    event argument: HTML name the dragged object type item in the drag-and-drop form.
    It's used to identify the object being dragged.

    6028

    EnumReportFrameEvents.WebEventArgumentDragAndDropObjectType

    *fromAxis

    event argument: HTML name the original axis item in the drag-and-drop form.

    6021

    EnumReportFrameEvents.WebEventArgumentDragAndDropFromAxis

    *fromPos

    event argument: HTML name the original position item in the drag-and-drop form.

    6022

    EnumReportFrameEvents.WebEventArgumentDragAndDropFromPos

    *fromType

    event argument: HTML name the original object type item in the drag-and-drop form.

    6023

    EnumReportFrameEvents.WebEventArgumentDragAndDropFromType

    *toAxis

    event argument: HTML name the target axis item in the drag-and-drop form.

    6024

    EnumReportFrameEvents.WebEventArgumentDragAndDropToAxis

    *toPos

    event argument: HTML name the target position axis item in the drag-and-drop form.

    6025

    EnumReportFrameEvents.WebEventArgumentDragAndDropToPos

    *toType

    event argument: HTML name the target object type axis item in the drag-and-drop form.

    6026

    EnumReportFrameEvents.WebEventArgumentDragAndDropToType

    dndAttFormID

    event argument: HTML name the dragged attribute form id item in the drag-and-drop form.

    6039

    EnumReportFrameEvents.WebEventArgumentDragAndDropAttFormID

    dndAttFormPosition

    event argument: HTML name the target form position within the attribute item in the drag-and-drop form.

    6040

    EnumReportFrameEvents.WebEventArgumentDragAndDropAttFormPosition

    mergeColHeader
    Event for merge/repeat column header.
    if user has "Read from report" choice on the grid preference page, we will toggle the report property;
    if user has "Merge" or "Repeat" choice on the grid preference page, we will toggle the browser setting, which applies to all reports.

    6016

    EnumReportFrameEvents.WebEventMergeColumnHeaders

    mergeOrNot

    event argument: whether to merge or repeat column headers.
    "true" means merge, "false" means repeat.

    6038

    EnumReportFrameEvents.WebEventArgumentMergeColumnHeaders

    openDerivedElementsEditor

    6021

    EnumReportFrameEvents.WebEventOpenDerivedElementsEditor

    forSort

    event argument: indicates that the derived element editor needs to be open for custom sort.

    6048

    EnumReportFrameEvents.WebEventArgumentForCustomSort

    unitID

    1001

    EnumAttributeBeanEvents.ATTRIBUTE_EVENT_ARGUMENT_ATTRIBUTE_ID

    openEditor
    Event for opening an element of the report frame.
    Report frame element is any gui section implementing ReportFrameElement interface.
    For example, editors like filter editor, sort editor, drill editor, resize editor, formatting editors.

    6011

    EnumReportFrameEvents.WebEventOpenReportFrameElement

    editorName

    event argument: the report frame element name to open or close.

    6034

    EnumReportFrameEvents.WebEventArgumentReportFrameElementName

    openFormularEditor
    Event for opening formular editor.
    It is a special case of WebEventOpenReportFrameElement, in that it has its own arguments to set the preselected item's index in the formular dropdown box.

    6014

    EnumReportFrameEvents.WebEventOpenFormularEditor

    absIndex

    event argument: whether the active element index for formula editor is absolute or not.
    Absolute="1" means we preselect this item no matter the current user's previlege;
    Absolute="0" means we consider whether user has InsertDerivedMetric previlege, if not, decrease the index number by 1.

    6037

    EnumReportFrameEvents.WebEventArgumentFormularEditorAbsoluteIndex

    activeElement

    event argument: the active element index to preselect when the formula editor is opened.

    6036

    EnumReportFrameEvents.WebEventArgumentFormularEditorActiveElement

    pageby
    event for page by.
    This is different from the pageby event on the report bean level, in that it includes the HTML form information in the application.

    6005

    EnumReportFrameEvents.WebEventReportPageBy

    pagebyApply

    event argument: apply button/img name for the pageby section.
    It's only used in HTML mode, not DHTML mode.

    6009

    EnumReportFrameEvents.WebEventArgumentPageByApply

    pagebyDropdown

    event argument: the HTML dropdown box name for pageby section.
    If there are multiple pageby attributes, the dropdown boxes will be numbered.

    6008

    EnumReportFrameEvents.WebEventArgumentPageByDropdown

    pagebyForm

    event argument: the HTML form name for the pageby section.
    It is used for both execute mode and design mode.

    6007

    EnumReportFrameEvents.WebEventArgumentPageByForm

    pivotToPage
    A special pivot event for pivoting to pageby axis. We have some extra logic to handle before ReportBean handles the real pivoting functionality.

    6013

    EnumReportFrameEvents.WebEventPivotToPageAxis

    fromAxis

    event argument: HTML name the original axis item in the drag-and-drop form.

    6021

    EnumReportFrameEvents.WebEventArgumentDragAndDropFromAxis

    fromPos

    event argument: HTML name the original position item in the drag-and-drop form.

    6022

    EnumReportFrameEvents.WebEventArgumentDragAndDropFromPos

    toPos

    event argument: HTML name the target position axis item in the drag-and-drop form.

    6025

    EnumReportFrameEvents.WebEventArgumentDragAndDropToPos

    showAttributeForms
    Event for the preference to show the attribute forms on the grid.

    6017

    EnumReportFrameEvents.WebEventShowAttributeForms

    showAttributeForms

    event argument: whether to show the attribute forms on the grid.
    "1" means true, "0" means false.

    6041

    EnumReportFrameEvents.WebEventArgumentShowAttributeForms

    showThresholdFormatting

    6019

    showThresholdFormatting

    6043

    toggleReportBar
    Event for toggle the report bar a.k.a. report toolbar

    6022

    EnumReportFrameEvents.WebEventToggleReportBar

    showReportBar

    event argument: indicates we need to display the report toolbar

    6050

    EnumReportFrameEvents.WebEventArgumentShowReportBar


    Notes

    * denotes required field.