kd.bos.report.plugin

## 类 AbstractReportFormPlugin

- java.lang.Object
- - kd.bos.entity.plugin.AbstractDataModelPlugin
  - - kd.bos.form.plugin.AbstractFormPlugin
    - - kd.bos.report.plugin.AbstractReportFormPlugin

- 所有已实现的接口:
    IDataModelChangeListener, IDataModelListener, ClickListener, ItemClickListener, ICloseCallBack, IFormPlugin
  直接已知子类:
    DemoReport, GroupReportFormPlugin

      public class AbstractReportFormPlugin
      extends AbstractFormPlugin

  报表表单插件

- - ### 构造器概要

    构造器
    构造器和说明
    `AbstractReportFormPlugin()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `afterCreateColumn(CreateColumnEvent event)` 表格列创建完成后置事件
    `void` | `afterQuery(ReportQueryParam queryParam)` 查询后置处理
    `void` | `beforeQuery(ReportQueryParam queryParam)` 查询前置处理
    `void` | `filterContainerBeforeF7Select(BeforeFilterF7SelectEvent args)` 过滤容器内F7弹出前的处理方法
    `void` | `formatDisplayFilterField(FormatShowFilterEvent evt)` 格式化主界面显示的筛选过滤字段信息
    `IReportView` | `getView()`
    `void` | `initDefaultQueryParam(ReportQueryParam queryParam)` 初始化默认查询参数
    `void` | `packageData(PackageDataEvent packageDataEvent)` 打包数据给前端时触发
    `void` | `processRowData(java.lang.String gridPK, kd.bos.dataentity.entity.DynamicObjectCollection rowData, ReportQueryParam queryParam)` 行数据处理
    `boolean` | `verifyQuery(ReportQueryParam queryParam)` 查询前条件验证

    - ### 从类继承的方法 kd.bos.form.plugin.AbstractFormPlugin

      `addClickListeners, addItemClickListeners, afterBindData, afterDoOperation, beforeBindData, beforeClick, beforeClosed, beforeDoOperation, click, closedCallBack, confirmCallBack, contextMenuClick, customPrintDataObject, destory, flexBeforeClosed, getControl, getPageCache, getPluginName, initialize, itemClick, loadCustomControlMetas, messageBoxClosed, onCreateDynamicUIMetas, onGetControl, preOpenForm, registerListener, setCollapsible, setPluginName, setView, trace`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### 从接口继承的方法 kd.bos.form.plugin.IFormPlugin

      `beforeFieldPostBack, customEvent, pageRelease, TimerElapsed`

    - ### 从接口继承的方法 kd.bos.form.control.events.ItemClickListener

      `beforeItemClick`

    - ### 从接口继承的方法 kd.bos.entity.datamodel.events.IDataModelListener

      `afterCopyData, afterCreateNewData, afterImportData, beforeImportData, createNewData, getEntityType, initImportData, loadData`

    - ### 从接口继承的方法 kd.bos.entity.datamodel.events.IDataModelChangeListener

      `afterAddRow, afterDeleteEntry, afterDeleteRow, afterMoveEntryDown, afterMoveEntryUp, beforeAddRow, beforeDeleteEntry, beforeDeleteRow, beforePropertyChanged, beforeSetItemValue, propertyChanged`

- - ### 构造器详细资料

    - #### AbstractReportFormPlugin

          public AbstractReportFormPlugin()

  - ### 方法详细资料

    - #### getView

          public IReportView getView()

      覆盖:
        `getView` 在类中 `AbstractFormPlugin`

    - #### filterContainerBeforeF7Select

          public void filterContainerBeforeF7Select(BeforeFilterF7SelectEvent args)

      过滤容器内F7弹出前的处理方法
      参数:
        `args` - 过滤容器内F7弹出前触发参数

    - #### initDefaultQueryParam

          public void initDefaultQueryParam(ReportQueryParam queryParam)

      初始化默认查询参数

    - #### processRowData

          public void processRowData(java.lang.String gridPK,
                                     kd.bos.dataentity.entity.DynamicObjectCollection rowData,
                                     ReportQueryParam queryParam)

      行数据处理
      参数:
        `gridPK` - 表格控件标识
        `rowData` - 一页数据

    - #### packageData

          public void packageData(PackageDataEvent packageDataEvent)

      打包数据给前端时触发
      参数:
        `packageDataEvent` - 给前端的数据参数

    - #### formatDisplayFilterField

          public void formatDisplayFilterField(FormatShowFilterEvent evt)

      格式化主界面显示的筛选过滤字段信息
      参数:
        `filterValue` -

    - #### verifyQuery

          public boolean verifyQuery(ReportQueryParam queryParam)

      查询前条件验证
      参数:
        `evt` -
      返回:

    - #### beforeQuery

          public void beforeQuery(ReportQueryParam queryParam)

      查询前置处理
      参数:
        `queryParam` -

    - #### afterQuery

          public void afterQuery(ReportQueryParam queryParam)

      查询后置处理
      参数:
        `queryParam` -

    - #### afterCreateColumn

          public void afterCreateColumn(CreateColumnEvent event)

      表格列创建完成后置事件
      参数:
        `event` - 列创建完成事件