1.38批量获得报告中表格、图表和文本组件信息

<< Click to Display Table of Contents >>

当前位置:  部署与集成 > WebAPI 

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>2</pageSize>                        

      <pageNow>2</pageNow>                        

    </page>                        

  </element>                                                

</elements>                        

<params>                        

  <param name="market"  type="string">Central</param>                        

</params>                        

</info>

参数描述

参数为节点信息:

user(选填):想要查看的目标用户名

dbpath(必填):报告的路径

name(必填):报告元素名称

pageSize(选填) 和 pageNow(选填) 的值需要大于等于1。pageSize是每页显示多少条,pageNow是返回第几页的结果。

params(选填)里面可以传一些参数,对查询进行控制。type是参数的类型,主要有以下几种:string 、boolean、float、double、char、byte、short、int、long、date、time 、dateTime。如果参数有多个值, 用逗号","分隔即可。

日期类型的参数格式如下

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>1</rowCount>        <-- 数据量的大小 -->

          <pageCount>1</pageCount>     <-- 总的页数 -->

          <pageSize>5</pageSize>            <-- 每页数据量的大小 -->

          <pageNow>1</pageNow>          <-- 当前页 -->

      </page>

      <grid>

          <row>

              <header type="string">MARKET</header>

              <header type="int">Sum_ID</header>

          </row>

          <row>

              <col>Central</col>

              <col>2774016</col>

          </row>

      </grid>

  </elem>

</info>

结果描述

grid标签为返回数据表结构。其中row为行,header为列名,col为列。标签内分别对应相应的值。非管理员账户不能查看其它账户数据。

注意:

交叉表只支持单行表头的交叉表。