1.34 获取某一个数据集的数据

<< Click to Display Table of Contents >>

当前位置:  系统集成 > WebAPI 

1.34 获取某一个数据集的数据

Previous pageReturn to chapter overviewNext page

请求地址

http://ip:port/bi/api?action=getQueryData&token=xxxx

请求消息

请求参数

请求参数:xmlData(必填)

<?xml version="1.0" encoding="UTF-8"?>

<info>

   <user>admin</user>

   <path>test</path>

   <type>sql</type>

   <maxRows>0</maxRows>

   <params>

       <param name="Short" type="int">1</param>

   </params>

</info>

参数描述

参数为节点信息:

1)user(选填):想要查询的用户。

2)path(必填):数据集的路径。

3)type(必填):数据集的类型。见附录。(注:多维数据集不支持预览和同步查询数据)

4)maxRows(选填):设置可以获取的数据量的大小。当maxRows等于0时,获取的最大数据集数为系统设置的 qry.preview.rows 值。大于0时则使用设置的值,小于0时会取出所有的数据。

5)params(选填)里面可以传一些参数,对数据集进行控制。type是参数的类型,主要有以下几种:string 、boolean 、float 、double、char、byte、short、int、long、time、time、dateTime。

示例

function getQueryData() {

         var xml = getXml();

         $.post("http://" + ip + ":" + port + "/" + project

                 + "/api?action=getQueryData&token=xxxx", {

                 xmlData : xml

         }, function(result) {

                 writeXml(result)

         });

 }

响应消息

响应结果

<?xml version="1.0" encoding="UTF-8"?>

<info>

   <page>

       <rowCount>1</rowCount>

       <pageCount>1</pageCount>

       <pageSize>1</pageSize>

       <pageNow>1</pageNow>

   </page>

   <grid>

       <row>

           <header type="int">&lt;rrr&gt;</header>

           <header type="boolean">Boolean</header>

           <header type="short">Byte</header>

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

           <header type="date">Date</header>

           <header type="dateTime">DateTime</header>

           <header type="double">Double</header>

           <header type="double">Float</header>

           <header type="long">Long</header>

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

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

           <header type="time">time</header>

       </row>

       <row>

           <col>1</col>

           <col>false</col>

           <col>0</col>

           <col>字</col>

           <col>2016-05-12</col>

           <col>2016-05-12 00:00:00.0</col>

           <col>0.111112</col>

           <col>0.0</col>

           <col>2147483647</col>

           <col>1</col>

           <col>string</col>

           <col>00:00:00</col>

       </row>

   </grid>

</info>

结果描述

返回上述形式表示正确;当权限验证非管理员账户查看其它账户数据时,会返回错误提示字符串。