## 类的使用
kd.bos.entity.report.ReportQueryParam

- 使用ReportQueryParam的程序包
  程序包 | 说明
  --- | ---
  kd.bos.entity.report |
  kd.bos.entity.report.ds |
  kd.bos.report |
  kd.bos.report.demo |
  kd.bos.report.events |
  kd.bos.report.filter |
  kd.bos.report.plugin |

- - ### kd.bos.entity.report中ReportQueryParam的使用

    返回ReportQueryParam的kd.bos.entity.report中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ReportQueryParam` | ReportTaskParam.`getQueryParam()`
    `ReportQueryParam` | AbstractReportListDataPlugin.`getQueryParam()` 获取查询条件
    `ReportQueryParam` | IReportListModel.`getReportQueryParam()` 获取查询参数
    `ReportQueryParam` | IReportCache.`getReportQueryParam(java.lang.String pageId)`

    参数类型为ReportQueryParam的kd.bos.entity.report中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `DataSource` | ReportTaskParam.`getDataSource(ReportQueryParam queryParam, java.lang.Object selectedObj)`
    `abstract kd.bos.algo.DataSet` | AbstractReportListDataPlugin.`query(ReportQueryParam queryParam, java.lang.Object selectedObj)` 查询数据
    `abstract java.util.List<TreeNode>` | AbstractReportTreeDataPlugin.`query(ReportQueryParam queryParam, java.lang.String nodeId)` 查询数据
    `void` | ReportTaskParam.`setQueryParam(ReportQueryParam queryParam)`
    `void` | IReportCache.`setReportQueryParam(java.lang.String pageId, ReportQueryParam queryParam)`

  - ### kd.bos.entity.report.ds中ReportQueryParam的使用

    返回ReportQueryParam的kd.bos.entity.report.ds中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ReportQueryParam` | AbstractDataSource.`getQueryParam()`

    参数类型为ReportQueryParam的kd.bos.entity.report.ds中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `static java.lang.String` | DSHelper.`calQueryField(ReportQueryParam queryParam, java.lang.String queryField)` 提取过滤条件值
    `static AbstractDataSource` | DataSourceFactory.`createDataSource(java.lang.String reportName, ReportQueryParam queryParam, java.lang.Object selectedObj, java.lang.String dataSource)`

  - ### kd.bos.report中ReportQueryParam的使用

    返回ReportQueryParam的kd.bos.report中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ReportQueryParam` | IReportView.`getQueryParam()` 获取查询参数
    `ReportQueryParam` | ReportShowParameter.`getReportQueryParam()`

    参数类型为ReportQueryParam的kd.bos.report中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ReportShowParameter.`setQueryParam(ReportQueryParam queryParam)` 设置查询条件，用于联查报表
    `void` | ReportTree.`submitTask(ReportQueryParam repotParam)`
    `void` | ReportList.`submitTask(ReportQueryParam repotParam, java.lang.Object selectedObj)` 提交报表查询任务

  - ### kd.bos.report.demo中ReportQueryParam的使用

    参数类型为ReportQueryParam的kd.bos.report.demo中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | DemoReport.`afterQuery(ReportQueryParam queryParam)`
    `void` | DemoReport.`initDefaultQueryParam(ReportQueryParam queryParam)` 初始化过滤条件
    `kd.bos.algo.DataSet` | DemoReportListDataPlugin.`query(ReportQueryParam queryParam, java.lang.Object selectedObj)`
    `kd.bos.algo.DataSet` | DemoReportLeftListDataPlugin.`query(ReportQueryParam queryParam, java.lang.Object selectedObj)`
    `java.util.List<TreeNode>` | DemoReportTreeDataPlugin.`query(ReportQueryParam queryParam, java.lang.String nodeId)`
    `boolean` | DemoReport.`verifyQuery(ReportQueryParam queryParam)` 查询前的条件检查

  - ### kd.bos.report.events中ReportQueryParam的使用

    返回ReportQueryParam的kd.bos.report.events中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `ReportQueryParam` | QueryEvent.`getQueryParam()` 获取查询参数
    `ReportQueryParam` | CreateColumnEvent.`getQueryParam()`
    `ReportQueryParam` | SearchEvent.`getRepotParam()`

    参数类型为ReportQueryParam的kd.bos.report.events中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | QueryEvent.`setQueryParam(ReportQueryParam queryParam)` 设置查询参数
    `void` | SearchEvent.`setRepotParam(ReportQueryParam repotParam)`

    参数类型为ReportQueryParam的kd.bos.report.events中的构造器
    构造器和说明
    `CreateColumnEvent(java.lang.String gridPK, java.util.List<AbstractReportColumn> columns, ReportQueryParam queryParam, java.lang.Object selectedObj)`

  - ### kd.bos.report.filter中ReportQueryParam的使用

    参数类型为ReportQueryParam的kd.bos.report.filter中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | ReportFilter.`loadQuerySchemeData(ReportQueryParam queryParam)` 加载过滤值到页面

  - ### kd.bos.report.plugin中ReportQueryParam的使用

    参数类型为ReportQueryParam的kd.bos.report.plugin中的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | AbstractReportFormPlugin.`afterQuery(ReportQueryParam queryParam)` 查询后置处理
    `void` | GroupReportFormPlugin.`beforeQuery(ReportQueryParam queryParam)`
    `void` | AbstractReportFormPlugin.`beforeQuery(ReportQueryParam queryParam)` 查询前置处理
    `void` | ReportViewPluginProxy.`fireAfterCreateColumn(java.lang.String ctrlId, java.util.List<AbstractReportColumn> columns, ReportQueryParam queryParam, java.lang.Object otherParam)` 表格列信息设置
    `void` | ReportViewPluginProxy.`fireAfterQuery(ReportQueryParam queryParam)` 所有的插件：查询后置处理
    `void` | ReportViewPluginProxy.`fireBeforeQuery(ReportQueryParam queryParam)` 所有的插件：查询前置处理
    `void` | ReportViewPluginProxy.`fireFilterContainerInit(FilterContainerInitEvent contInitEvent, ReportQueryParam queryParam)` 初始化过滤容器触发方法
    `void` | ReportViewPluginProxy.`fireInitDefaultQueryParam(ReportQueryParam queryParam)` 所有的插件：进行初始化默认查询参数操作
    `void` | ReportViewPluginProxy.`fireProcessRowData(java.lang.String ctrlId, kd.bos.dataentity.entity.DynamicObjectCollection rowData, ReportQueryParam queryParam)` 所有的插件：行数据的处理
    `void` | AbstractReportFormPlugin.`initDefaultQueryParam(ReportQueryParam queryParam)` 初始化默认查询参数
    `void` | AbstractReportFormPlugin.`processRowData(java.lang.String gridPK, kd.bos.dataentity.entity.DynamicObjectCollection rowData, ReportQueryParam queryParam)` 行数据处理
    `boolean` | AbstractReportFormPlugin.`verifyQuery(ReportQueryParam queryParam)` 查询前条件验证