<< Click to Display Table of Contents >> 1.99导出组件为指定格式复制链接 |
支持的版本:10.2及以后
请求地址 |
http://ip:port/bi/api?action=exportElem&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) xmlData=<?xml version="1.0" encoding="UTF-8"?> <info> <user>hunk</user> <refs> <ref> <type>db</type> <dbPath>folder/test</dbPath> <dbElems>图表1,图表2</dbElems> <fileType>csv</fileType> <params> <param name="idd" type="int">1</param> </params> </ref> </refs> </info> |
参数描述 |
•user(选填):想要查看的目标用户的用户名 •dbPath(必填):报告的路径。 •dbElems(必填):想要导出报告中的组件。如果有多个值,用逗号","分隔。 •fileType(必填):有png、xlsx、csv三种,部分组件(如辅助组件、筛选组件)只能导出png格式。 •params(选填):里面可以传一些参数,对查询进行控制。 •param(选填): 两个属性,name和type。其中type是参数的类型。如果参数有多个值,用逗号","分隔。 |
|
示例 |
function exportElem() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=exportElem&token=xxxx", {xmlData : xml}, function(result) { writeXml(result); }); } |
|
响应消息 |
响应结果 |
•操作成功 图表1.csv 图表2.csv •操作失败 <?xml version="1.0" encoding="UTF-8"?> <results> <result> <level>6</level> <message>图表test不存在。</message> </result> </results> |
结果描述 |
响应结果信息为xml,直接parse即可。 •level 返回类型,不同数值代表不同返回状态,见附录。 •message为接口操作结果信息 |