kd.bos.report

## 类 ReportList

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.container.Container
      - - kd.bos.form.control.AbstractGrid
        - - kd.bos.report.ReportList

- 所有已实现的接口:
    java.lang.Cloneable, ISuportClick, ICloseCallBack, ITipsSupport

      @KSObject
      public class ReportList
      extends AbstractGrid
      implements ICloseCallBack

- - ### 嵌套类概要

    - ### 从类继承的嵌套类/接口 kd.bos.form.control.AbstractGrid

      `AbstractGrid.GridState`

  - ### 字段概要

    - ### 从类继承的字段 kd.bos.form.control.AbstractGrid

      `VIRTUAL_GRID`

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addPackageDataListener(java.util.function.Consumer<PackageDataEvent> packageDataListener)`
    `void` | `close()`
    `void` | `closedCallBack(ClosedCallBackEvent e)`
    `java.lang.String` | `exportExcel()`
    `java.util.List<ClientBR>` | `getClientRules()`
    `java.util.List<AbstractReportColumn>` | `getColumns()`
    `java.lang.String` | `getDataSource()`
    `java.lang.String` | `getExcelExporter()`
    `IReportListModel` | `getReportModel()`
    `java.lang.String` | `getReportPluginClassName()`
    `void` | `getVirtualData(int startIndex, int length)` 虚模式取数
    `void` | `initEmptyGrid()` 创建空表格
    `void` | `initGrid()` 创建表格列
    `boolean` | `isAsynQuery()`
    `boolean` | `isDefaultSelectRow()`
    `boolean` | `isShowSeq()`
    `void` | `listFieldsControl(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> columnsWidthInFrontEnd)` 列表用户选项配置（与前端接口）
    `void` | `loadAllData()` 分批获取行数据
    `void` | `postColWidth(java.lang.String columnKey, java.lang.String width)`
    `void` | `refresh()` 刷新
    `void` | `setAsynQuery(boolean isAsynQuery)`
    `void` | `setClientRules(java.util.List<ClientBR> clientRules)`
    `void` | `setDataSource(java.lang.String dataSource)`
    `void` | `setDefaultSelectRow(boolean defaultSelectRow)`
    `void` | `setPageRows(int pageRows)` 设置页面的行数
    `void` | `setReportPluginClassName(java.lang.String reportPluginClassName)`
    `void` | `setShowSeq(boolean isShowSeq)`
    `void` | `submitTask(ReportQueryParam repotParam, java.lang.Object selectedObj)` 提交报表查询任务

    - ### 从类继承的方法 kd.bos.form.control.AbstractGrid

      `addCellClickListener, addHeaderCellClickListener, addHyperClickListener, addPagerClickListener, addRowClickListener, addSelectRowsListener, clearEntryState, clickCell, clickHeaderCell, doubleClickCell, entryRowClick, entryRowDoubleClick, focusCell, getEntryKey, getEntryState, getPageRow, hideOperateItems, hyperLinkClick, isEqualsRow, isSplitPage, itemClick, postBack, selectRows, selectRows, selectRows, selectRowsChanged, setCellBackcolor, setCellStyle, setColumnProperty, setCustomProperties, setMustInput, setNextpageData, setPageRow, setRowBackcolor, setSplitPage`

    - ### 从类继承的方法 kd.bos.form.container.Container

      `addClickListener, addControls, addItemClickListener, bindData, click, clone, createClientConfig, deleteControls, getCollapseFields, getItems, getOperationKey, insertControls, setBackgroundImg, setCollapse, setCollapseFields, setCollapseFieldsVisible, setOperationKey`

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

      `addTips, addTipsListener, hideTips, showFormByTips`

    - ### 从类继承的方法 kd.bos.form.control.Control

      `getCustomeStyles, getKey, getModel, getView, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView`

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

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

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

    - #### ReportList

          public ReportList()

  - ### 方法详细资料

    - #### addPackageDataListener

          public void addPackageDataListener(java.util.function.Consumer<PackageDataEvent> packageDataListener)

    - #### getClientRules

          public java.util.List<ClientBR> getClientRules()

    - #### setClientRules

          public void setClientRules(java.util.List<ClientBR> clientRules)

    - #### getColumns

          public java.util.List<AbstractReportColumn> getColumns()

    - #### getReportPluginClassName

          public java.lang.String getReportPluginClassName()

    - #### setReportPluginClassName

          public void setReportPluginClassName(java.lang.String reportPluginClassName)

    - #### getDataSource

          public java.lang.String getDataSource()

    - #### setDataSource

          public void setDataSource(java.lang.String dataSource)

    - #### isShowSeq

          public boolean isShowSeq()

    - #### setPageRows

          public void setPageRows(int pageRows)

      从类复制的说明: `AbstractGrid`
      设置页面的行数
      覆盖:
        `setPageRows` 在类中 `AbstractGrid`
      参数:
        `pageRows` - 行数目

    - #### setShowSeq

          public void setShowSeq(boolean isShowSeq)

    - #### isAsynQuery

          public boolean isAsynQuery()

    - #### setAsynQuery

          public void setAsynQuery(boolean isAsynQuery)

    - #### isDefaultSelectRow

          public boolean isDefaultSelectRow()

    - #### setDefaultSelectRow

          public void setDefaultSelectRow(boolean defaultSelectRow)

    - #### submitTask

          public void submitTask(ReportQueryParam repotParam,
                                 java.lang.Object selectedObj)

      提交报表查询任务
      参数:
        `queryParam` - 报表查询参数
        `otherParam` - 报表任务参数

    - #### exportExcel

          public java.lang.String exportExcel()

    - #### getExcelExporter

          public java.lang.String getExcelExporter()

    - #### refresh

          @KSMethod
          public void refresh()

      刷新

    - #### initGrid

          @KSMethod
          public void initGrid()

      创建表格列

    - #### initEmptyGrid

          @KSMethod
          public void initEmptyGrid()

      创建空表格

    - #### loadAllData

          public void loadAllData()

      分批获取行数据

    - #### getVirtualData

          @KSMethod
          public void getVirtualData(int startIndex,
                                                int length)

      虚模式取数
      参数:
        `startIndex` -
        `length` -

    - #### close

          @KSMethod
          public void close()

    - #### closedCallBack

          public void closedCallBack(ClosedCallBackEvent e)

      指定者:
        `closedCallBack` 在接口中 `ICloseCallBack`

    - #### listFieldsControl

          public void listFieldsControl(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> columnsWidthInFrontEnd)

      列表用户选项配置（与前端接口）
      参数:
        `listColumns` - 前端传过来的用户选项配置

    - #### postColWidth

          public void postColWidth(java.lang.String columnKey,
                                   java.lang.String width)

    - #### getReportModel

          public IReportListModel getReportModel()