
## 1、query事件
query事件是AbstractReportListDataPlugin的一个方法,用于插件自行取数构建DataSet,相对于数据源取数,灵活性更高,扩展性更强。
## 2、代码示例
```java
/**
* 查询数据
* @param queryParam 查询参数
* @param selectedObj 左树(表)右表是选中左树(表)对象,左树时为节点ID,左表时为选中行数据
* @return 返回报表数据
* @throws Throwable 抛出查询异常
*/
@Override
public abstract DataSet query(ReportQueryParam queryParam, Object selectedObj) throws Throwable;
```
ReportQueryParam 参数介绍,1、filter,通用过滤条件 2、reportFilterFieldConfig ,报表过滤条件配置 3、isTreeReportList_i,是否树形报表 4、sortInfo,排序信息 5、sortSource,排序类型。
## 3、案例
报表需要展示某个基础资料某几个字段的值。新建一个报表,继承自报表模板,在报表里加两列文本字段,实现用插件去取数

配置查询插件

查询插件示例代码
```java
package kd.bos.report;
impor