即席查询报表,由于在数据量比较大的时候,直接调用获取数据总行是的接口,返回速度比较慢,所以在导出报表时,一般都不会单独调用即席查询获取总行的接口来获取导出的行数。在导出文件时,导出的文件数据行数,直接在导出接口中返回。
1、使用说明
1.1、导出数据接口
请求接口:/vision/ExportHttpServlet
请求方式:POST
请求参数:
Key | Type | 默认值 | 说明 |
resId | 字符串 | 报表资源的id | |
fileName | 字符串 | 导出文件名,不包含后缀 | |
exportType | 字符串 | 导出类型:EXCEL, CSV | |
l | 字符串 | zhCN | 语言:zhCN, en, zhTW |
action | 字符串 | 导出类型: 即席查询:EXPORT_DETAILED_QUERY 透视分析:EXPORT_AD_HOC_ANALYSIS | |
query | 字符串 | 导出配置,这个参数值是前端 js 根据报表的信息和导出设置信息动态构造的,每个报表都不一样。 | |
exportInterrupted | 字符串 | 中断标识,通过它来中断导出 | |
exportRows | 整型 | 导出行数 | |
withDataFormat | 布尔值 | 应用数据格式后导出 | |
exportFilters | 布尔值 | 导出过滤条件 |
该接口返回一个重定向
重定向接口:
/vision/ExportHttpServlet;jsessionid=${jessionid}?action=download&fileName=${fileName}&exportedDatasRowCount=${exportedDatasRowCount}
注:${参数名} 占位符表示由后端填充相应的值