【仅供内部供应商使用,不提供对外解答和培训】

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

2.2 操作方法

安装插件完成后,即可使用JSON接口服务功能。

2.2.1

...

数据集JSON服务API(多条件查询)

新版接口接口调用支持跨域请求调用、支持FRM模板取数、多模板多数据集查询。

...

访问报表Parameter_3.cpt的数据集内容。

获取data结果:

2.2.2

...

数据集JSON服务API

 

URL地址

http://ip:port/webroot/decision/api/data 支持跨域


http://ip:port/webroot/decision/url/api/data

METHOD

POST

Content-Type

application/json

RAW

{

    "report_path": "Parameter_3.cpt",

    "datasource_name": "ds2",

    "page_number": 1,

    "page_size": 100,

    "timestamp": "123456789",

    "sign": "468705dc60eff5f67438f9b94ed15245",

    "parameters": [{

           "name": "地区",

           "type": "String",

           "value": "华北"

       },

       {

           "name": "产品类型",

           "type": "String",

           "value": "饮料"

       }

    ]

}

Response响应

{

    err_code  :  0,

    err_msg  :    "",                

    total_page_number  :   10,

    page_number  :     1,

    page_size  :     10,

    data  :    [{key1:v11,key2:v12,...},...]

}

...

访问报表Parameter_3.cpt的数据集内容。

获取data结果:

2.2.3

...

报表结果JSON服务API

新版接口接口调用支持跨域请求调用。

URL地址

http://ip:port/webroot/decision/api/report 支持跨域


http://ip:port/webroot/decision/url/api/report

METHOD

POST

Content-Type

application/json

RAW

{
    "report_path": "tabledataService/Parameter_3.cpt",
    "start_page": 1,
    "end_page": 1,
    "timestamp": "123456789",
    "sign": "468705dc60eff5f67438f9b94ed15245",
    "parameters": [
        {
            "name": "产品类型",
            "type": "String",
            "value": "饮料"
        },
        {
            "name": "地区",
            "type": "String",
            "value": "华北"
        }
    ]
}

Response响应

{
    "err_code": 0,
    "err_msg": "",
    "start_page": 1,
    "end_page": 1,
    "total_page_number": 1,
    "data": [
        {
            "A1": "华北销售额",
            "A2": "地区"
        }
    ]
}

...

参数类型

类型值

示例

字符串

String

{"name":"aa","type":"String","value":""}

整型

Integer

{"name":"aa","type":"Integer","value":""}

双精度型

Double

{"name":"aa","type":"Double","value":""}

日期

Date

{"name":"aa","type":"Date","value":""}

布尔型

Boolean

{"name":"aa","type":"Boolean","value":""}

公式

Formula

{"name":"aa","type":"Formula","value":""}

 


2.2.4

...

URL地址

...

http://ip:port/webroot/decision/url/api/report

...

METHOD

...

POST

...

Content-Type

...

application/json

...

RAW

...

{

    "report_path": "Parameter_3.cpt",

    "start_page": 1,

    "end_page": 1,

    "timestamp": "123456789",

    "sign": "468705dc60eff5f67438f9b94ed15245",

    "parameters": [{

           "name": "地区",

           "type": "String",

           "value": "华北"

       },

       {

           "name": "产品类型",

           "type": "String",

           "value": "饮料"

       }

    ]

}

...

Response响应

...

{

    "err_code": 0,

    "err_msg": "",

    "start_page": 1,

    "end_page": 1,

    "total_page_number": 1,

    "data": [

       [{

           "A1": "华北销售额","A2": "地区"

       }]

    ]

}

参数说明、 响应说明、参数JSON转换规则,可参考2.2.3对应部分说明。

 报表结果JSON示例:

访问报表Parameter_3.cpt的数据集内容。

Image Removed

Image Removed

Image Removed

...

调用接口管控

安全签名配置

安全签名用于控制接口调用的权限验证。

报表平台管理页面(数据决策系统)-》管理系统-》系统管理-》点击‘常规’选项卡,配置‘JSON服务接口插件’的秘钥内容。如图

...

err_code

err_msg

0

正常

10

report_path参数值不正确

11

datasource_name参数值不正确

12

page_number参数值不正确

13

page_size参数值不正确

14

报表模板文件不存在

15

安全签名不正确

16

start_page参数值不正确

17

end_page参数值不正确

20

报表数据集为空

2.2.

...

5 报表内容导出JSON文件

在设计器打开对应报表文件,点击菜单“模板”->“模板web属性”->“分页预览属性”,会看到插件对应 JSON导出。先选择为“为该模板单独设置”项,再选择对应组件添加即可。

...