【仅供内部供应商使用,不提供对外解答和培训】
...
安装插件完成后,即可使用JSON接口服务功能。
...
新版接口接口调用支持跨域请求调用、支持FRM模板取数、多模板多数据集查询。
...
访问报表Parameter_3.cpt的数据集内容。
获取data结果:
...
URL地址 | |
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结果:
...
新版接口接口调用支持跨域请求调用。
URL地址 | |
http://ip:port/webroot/decision/url/api/report | |
METHOD | POST |
Content-Type | application/json |
RAW | { |
Response响应 | { |
...
参数类型 | 类型值 | 示例 |
字符串 | 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":""} |
...
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的数据集内容。
...
安全签名配置
安全签名用于控制接口调用的权限验证。
报表平台管理页面(数据决策系统)-》管理系统-》系统管理-》点击‘常规’选项卡,配置‘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 | 报表数据集为空 |
...
在设计器打开对应报表文件,点击菜单“模板”->“模板web属性”->“分页预览属性”,会看到插件对应 JSON导出。先选择为“为该模板单独设置”项,再选择对应组件添加即可。
...