<< Click to Display Table of Contents >> 1.38批量获得报告中表格、图表、文本组件信息复制链接 |
请求地址 |
http://ip:port/bi/api?action=getElemDatas&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) <?xml version="1.0" encoding="utf-8"?> <info > <user>admin</user> <dbpath>api/coffee</dbpath> <elements> <element> <name>图表1</name> <page> <pageSize>15</pageSize> <pageNow>1</pageNow> </page> </element> <element> <name>文本1</name> </element> <element> <name>图表2</name> </element> </elements> <params> <param name="market" type="string">Central</param> </params> </info> |
参数描述 |
参数为节点信息: •user(选填):想要查看的目标用户名。 •dbpath(必填):报告的路径。 •name(必填):报告元素名称。 •type(选填):报告的类型,参数值包括db、dblink、vividdb、vividdblink,未填写时为db。(10.1开始支持type参数) db:分析报告。 dblink:分析报告的链接。 vividdb:大屏报告。 vividdblink:大屏报告链接。 •pageSize(选填) 和 pageNow(选填) 的值需要大于等于1。pageSize是每页显示多少条,pageNow是返回第几页的结果。 •params(选填):可以传一些参数,对查询进行控制。type是参数的类型,主要有以下几种:string 、boolean、float、double、char、byte、short、int、long、date、time 、dateTime。如果参数有多个值, 用逗号","分隔即可。 o日期类型的参数格式如下 date的格式为 "yyyy-MM-dd" datetime的格式为 "yyyy-MM-dd HH:mm:ss" time的格式为 "HH:mm:ss" |
|
示例 |
function getData() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=getElemDatas&token=xxxx", {xmlData : xml}, function(result) { writeXml(result); }); } |
|
响应消息 |
响应结果 |
操作成功 <info> <elem name="图表1"> <page> <rowCount>15</rowCount> <pageCount>1</pageCount> <pageSize>15</pageSize> <pageNow>1</pageNow> </page> <grid> <row> <header type="string">市场分布</header> <header type="string">产品种类1</header> <header type="int">Sum_预算_利润</header> <header type="int">Sum_预算_销售</header> </row> <row> <col>东部市场</col> <col>茶</col> <col>15820</col> <col>32460</col> </row> <row> <col>东部市场</col> <col>花茶</col> <col>13800</col> <col>36620</col> </row> <row> <col>东部市场</col> <col>咖啡</col> <col>29440</col> <col>57480</col> </row> <row> <col>东部市场</col> <col>浓缩咖啡</col> <col>20580</col> <col>52480</col> </row> <row> <col>南部市场</col> <col>花茶</col> <col>4360</col> <col>16000</col> </row> <row> <col>南部市场</col> <col>咖啡</col> <col>13080</col> <col>33620</col> </row> <row> <col>南部市场</col> <col>浓缩咖啡</col> <col>10660</col> <col>27440</col> </row> <row> <col>西部市场</col> <col>茶</col> <col>23460</col> <col>45460</col> </row> <row> <col>西部市场</col> <col>花茶</col> <col>23980</col> <col>60960</col> </row> <row> <col>西部市场</col> <col>咖啡</col> <col>27580</col> <col>69660</col> </row> <row> <col>西部市场</col> <col>浓缩咖啡</col> <col>21900</col> <col>63620</col> </row> <row> <col>中部市场</col> <col>茶</col> <col>17420</col> <col>55680</col> </row> <row> <col>中部市场</col> <col>花茶</col> <col>23060</col> <col>56880</col> </row> <row> <col>中部市场</col> <col>咖啡</col> <col>24220</col> <col>67860</col> </row> <row> <col>中部市场</col> <col>浓缩咖啡</col> <col>28520</col> <col>69940</col> </row> </grid> </elem> <elem name="文本1"> <page> <rowCount>1</rowCount> <pageCount>1</pageCount> <pageSize>1</pageSize> <pageNow>1</pageNow> </page> <grid> <row> <header type="int">Count_产品种类1</header> </row> <row> <col>4,248</col> </row> </grid> </elem> <elem name="图表2"> <page> <rowCount>4</rowCount> <pageCount>1</pageCount> <pageSize>4</pageSize> <pageNow>1</pageNow> </page> <type>Bar</type> <grid> <row> <header>市场分布</header> <header>Sum_预算_销售</header> </row> <row> <col>东部市场</col> <col>179040</col> </row> <row> <col>南部市场</col> <col>77060</col> </row> <row> <col>西部市场</col> <col>239700</col> </row> <row> <col>中部市场</col> <col>250360</col> </row> </grid> </elem> </info> |
结果描述 |
grid标签为返回数据表结构。其中row为行,header为列名,col为列。标签内分别对应相应的值。非管理员账户不能查看其它账户数据。 ➢说明: 交叉表只支持单行表头的交叉表。 富文本组件中的实时时间暂不支持获取。 |