如何使用restapi获取BI中报告的所有数据?

时间:2017-05-29 12:58:53

标签: sap business-intelligence business-objects

我在sap BI启动板中使用查询创建了一个报表,现在如果我想获取创建的报表中的所有数据

使用高级休息客户端的GET方法

基本网址:http://:6405 / biprws /

使用GET方法请求获取报告所有数据的参数是什么?

1 个答案:

答案 0 :(得分:0)

您可以检索报告的数据或数据提供者的数据(即:查询)。

从数据提供者中检索数据(您将需要3次调用非平凡文档):

获取数据提供者列表

[GET] http://<hostname>:6405/biprws/documents/<documentID>/dataproviders

获取数据提供者的流量计数(如果对象不兼容,则可能超过1;当查询中有上下文时)。

[GET] http://<hostname>:6405/documents/<documentID>/dataproviders/DP0/flows/count

获取流的数据

[GET] http://<hostname>:6405/documents/<documentID>/dataproviders/DP0/flows/0

从报告中检索数据

获取文档中的报告列表

[GET] http://<hostname>:6405/documents/<documentID>/reports

将报告内容导出为CSV

[GET] http://<hostname>:6405/documents/<documentID>/reports/<reportID> 

使用Accept标头发送此最后一个请求等于text/csv

For more information, you should have a look to the online documentation