@Controller @RequestMapping(value="manager/corereport") public class CoreReportController extends BaseController
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) static java.lang.String |
ADVANCE_QUERY_KEY
高级查询
|
(专用程序包) CoreDictionaryService |
coreDictionaryService |
(专用程序包) CoreReportReader |
coreReportReader |
(专用程序包) CoreReportServerService |
coreReportServerService |
(专用程序包) CoreReportService |
coreReportService |
java.lang.String |
DICT_REPORT
帆软的类型
|
java.lang.String |
FINE_REPORT |
(专用程序包) static java.lang.String |
QUERY_KEY |
(专用程序包) static java.lang.String |
QUICK_QUERY_KEY
快速查询
|
(专用程序包) static java.lang.String |
QUICK_QUERY_PARAM_VALUE
快速查询的参数值名
|
java.lang.String |
REPORT_TYPE_INPUT |
(专用程序包) static java.lang.String |
SORT |
(专用程序包) static java.lang.String |
SORT_CUSTOM
自定义的排序
|
DOWNLOAD_ID_COOKIE_EXPIRY, DOWNLOAD_ID_NAME| 构造器和说明 |
|---|
CoreReportController() |
| 限定符和类型 | 方法和说明 |
|---|---|
RetVo |
add(CoreReport table) |
RetVo |
copyTo(java.util.Map<java.lang.String,java.lang.Object> params) |
void |
downLoad(java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
下载
|
protected java.io.InputStream |
getfileInputStream(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.StringBuilder suffix)
上传文件
|
void |
getreportfile(java.lang.String reportid,
java.lang.String filename,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
获取报表的文件
|
java.lang.String |
main(javax.servlet.http.HttpServletRequest request)
主页面
|
RetVo |
modify(CoreReport table) |
RetPageVo |
query(java.util.Map<java.lang.String,java.lang.Object> params) |
RetPageVo |
queryEx(java.util.Map<java.lang.String,java.lang.Object> params) |
RetVo |
remove(java.util.Map<java.lang.String,java.lang.Object> params) |
RetVo |
reportServerBase64(java.util.Map<java.lang.String,java.lang.Object> RequestParams,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
获取报表的内容.这个主要使用于lodop的pdf打印
|
java.lang.String |
seportServer(java.lang.String reportid,
java.lang.String filename,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
展示报表连接
|
RetVo |
upload(java.util.Map<java.lang.String,java.lang.Object> params,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
上传接口
|
commonsDownloadEx, commonsUploadEx, getUploadNewFileName, setResponseContentType, setResponseContentTypeAndStatus, setResponseHttpStatus, writeJsonToResponse@Autowired CoreReportService coreReportService
@Autowired CoreDictionaryService coreDictionaryService
@Autowired CoreReportReader coreReportReader
static final java.lang.String QUICK_QUERY_KEY
static final java.lang.String QUICK_QUERY_PARAM_VALUE
static final java.lang.String SORT
static final java.lang.String SORT_CUSTOM
static final java.lang.String QUERY_KEY
static final java.lang.String ADVANCE_QUERY_KEY
public final java.lang.String DICT_REPORT
public final java.lang.String FINE_REPORT
public final java.lang.String REPORT_TYPE_INPUT
@Autowired CoreReportServerService coreReportServerService
@RequestMapping(value="/",
method=GET)
public java.lang.String main(javax.servlet.http.HttpServletRequest request)
request - 请求对象@ResponseBody
@RequestMapping(value="modify",
method=POST)
public RetVo modify(@RequestBody
CoreReport table)
throws java.lang.Exception
java.lang.Exception@ResponseBody
@RequestMapping(value="add",
method=PUT)
public RetVo add(@RequestBody
CoreReport table)
throws java.lang.Exception
java.lang.Exception@ResponseBody
@RequestMapping(value="remove",
method=DELETE)
public RetVo remove(@RequestBody
java.util.Map<java.lang.String,java.lang.Object> params)
throws java.lang.Exception
java.lang.Exception@ResponseBody
@RequestMapping(value="query",
method=POST)
public RetPageVo query(@RequestParam
java.util.Map<java.lang.String,java.lang.Object> params)
throws java.lang.Exception
java.lang.Exception@ResponseBody
@RequestMapping(value="queryex",
method=POST)
public RetPageVo queryEx(@RequestBody
java.util.Map<java.lang.String,java.lang.Object> params)
throws java.lang.Exception
java.lang.Exceptionprotected java.io.InputStream getfileInputStream(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.StringBuilder suffix)
throws java.io.IOException
rootDir - WEB-INF以下的目录rootDirCatalog - 更目录下面的子目录fileName - 文件名(不包含扩展)request - 请求对象response - 相应对象java.io.IOException - 出错抛出异常@ResponseBody
@RequestMapping(value="download",
method=GET)
public void downLoad(@RequestParam
java.lang.String id,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
id - 下载IDrequest - 请求对象response - 相应对象java.io.IOException - 出错抛出异常java.lang.Exception@ResponseBody
@RequestMapping(value="upload",
method=POST)
public RetVo upload(@RequestParam
java.util.Map<java.lang.String,java.lang.Object> params,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
params - 参数集合 catlog 存放文件的目录request - 请求对象response - 相应对象java.lang.Exception - 出错会抛出异常@RequestMapping(value="reportserver")
public java.lang.String seportServer(@RequestParam(value="reportid")
java.lang.String reportid,
@RequestParam(value="filename",required=false)
java.lang.String filename,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
request - 请求对象reportid - 报表idfilename - 报表文件名request - 请求实体response - 响应实体java.lang.Exception - 出错会抛出异常@RequestMapping(value="getreportfile")
public void getreportfile(@RequestParam
java.lang.String reportid,
@RequestParam(value="filename",required=false)
java.lang.String filename,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.lang.Exception
reportid - 报表的唯一idfilename - 文件名request - 请求实体response - 响应实体java.lang.Exception - 出错抛出异常@ResponseBody @RequestMapping(value="/reportservercontent") public RetVo reportServerBase64(@RequestBody java.util.Map<java.lang.String,java.lang.Object> RequestParams, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.lang.Exception
RequestParams - 主要包含 : reportid 报表id 报表的输出格式默认是 pdf 以及一些业务上需要传递到报表模板内的参数request - 请求实体response - 响应实体java.lang.Exception - 出错抛出异常@ResponseBody
@RequestMapping(value="/copyto",
method=POST)
public RetVo copyTo(@RequestBody
java.util.Map<java.lang.String,java.lang.Object> params)
throws java.lang.Exception
java.lang.Exception