在 jasperServer 中使用 rest_v2 修补报告的数据源
Patch the datasource of a report using rest_v2 in jasperServer
我正在尝试使用带有补丁选项的 url 来更改报告的数据源:
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>
我不知道怎么做。
提前致谢。
为了解决这个问题,我在正文中发送了以下内容:
{
"version": "1",
"patch": [{
"field": "dataSource",
"value": "/datasources/dataTest"
}]
}
我正在尝试使用带有补丁选项的 url 来更改报告的数据源:
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>
我不知道怎么做。
提前致谢。
为了解决这个问题,我在正文中发送了以下内容:
{
"version": "1",
"patch": [{
"field": "dataSource",
"value": "/datasources/dataTest"
}]
}