使用jasperServer中的rest_v2修补报表的数据源

时间:2016-07-28 13:04:58

标签: rest jasperserver

我正在尝试使用此网址和修补程序选项更改报告的数据源:

http://localhost:8081/jasperserver/rest_v2/resources/reports/report

使用身体:

{
    "version" : 1,
    "patch":[
        {
        "expression":"dataSource.add(new com.jaspersoft.jasperserver.dto.resources.ClientReference().setUri('/datasources/dataTest'))"
        }
    ]
}

我收到以下错误:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<errorDescriptor>
    <errorCode>patch.failed</errorCode>
    <message>EL1004E:(pos 11): Method call: Method add(com.jaspersoft.jasperserver.dto.resources.ClientReference) cannot be found on com.jaspersoft.jasperserver.dto.resources.ClientReference type</message>
    <parameters>
        <parameter>dataSource.add(new com.jaspersoft.jasperserver.dto.resources.ClientReference().setUri('/datasources/dataTest'))</parameter>
    </parameters>
</errorDescriptor>

我不知道该怎么做。

提前致谢。

1 个答案:

答案 0 :(得分:0)

要解决我在身体中发送的以下问题:

{
    "version": "1",
    "patch": [{
        "field": "dataSource",
        "value": "/datasources/dataTest"
    }]
}