@RestController public abstract class DefaultReportController extends Object
| 构造器和说明 |
|---|
DefaultReportController() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
exportExcel(Map<String,Object> map,
String reportId,
javax.servlet.http.HttpServletResponse response)
执行查询和导出EXCEL
|
String |
getSaveDir() |
wang.report.querier.domain.Result<wang.report.querier.domain.SimpleReportRuntime,?> |
load(String reportId)
读取报表的定义和运行时数据
|
wang.report.querier.domain.Result<List<Map<String,Object>>,Object> |
query(Map<String,Object> map,
String reportId)
执行查询
|
protected wang.report.querier.domain.SimpleReport |
readReportDefine(String reportId)
读取报表的设计定义
|
void |
setSaveDir(String saveDir) |
protected void |
writeListToExcel(OutputStream out,
List<wang.report.querier.domain.SimpleColumn> columns,
List<Map<String,Object>> data)
数据导出EXCEL的实现,默认未提供实现,如要导出,则需要重写
|
@GetMapping(value="{reportId}")
public wang.report.querier.domain.Result<wang.report.querier.domain.SimpleReportRuntime,?> load(@PathVariable(value="reportId")
String reportId)
reportId - @RequestMapping(path="/query/{reportId}",
method=POST)
public wang.report.querier.domain.Result<List<Map<String,Object>>,Object> query(@RequestBody
Map<String,Object> map,
@PathVariable(value="reportId")
String reportId)
map - 数据参数。key:如果过滤字段定义了alias,则使用alias,没有则使用columnName;value:单值直接传值,in可以使用数组,或者逗号分割,范围可以使用数组reportId - 报表ID@RequestMapping(value="/excel/{reportId}")
public void exportExcel(@RequestBody
Map<String,Object> map,
@PathVariable(value="reportId")
String reportId,
javax.servlet.http.HttpServletResponse response)
throws IOException
map - map 数据参数。key:如果过滤字段定义了alias,则使用alias,没有则使用columnName;value:单值直接传值,in可以使用数组,或者逗号分割,范围可以使用数组reportId - reportId 报表IDresponse - IOExceptionprotected wang.report.querier.domain.SimpleReport readReportDefine(String reportId)
reportId - 报表IDprotected void writeListToExcel(OutputStream out, List<wang.report.querier.domain.SimpleColumn> columns, List<Map<String,Object>> data)
out - 输出流columns - 列定义data - 数据public String getSaveDir()
public void setSaveDir(String saveDir)
Copyright © 2020. All rights reserved.