gpt4 book ai didi

REST 网络服务 API : upload/update report template

转载 作者:行者123 更新时间:2023-12-01 13:16:53 26 4
gpt4 key购买 nike

我想用我的代码存储和部署报告模板。

考虑到这一点,运行报告是一个两步过程:

  • 上传或更新现有报告模板 jrxml(它没有指向其他资源(如图像)的链接)
  • 用我的数据运行它(这个是 done )

官方文档不包含更新报告模板的最小示例

什么是通过 JasperReports Server REST API 上传/更新报告模板 xml 的原始请求?

我试过这种方式

这是我的 raw request

这里是 response

这是我在 /var/lib/tomcat6/webapps/jasperserver/WEB-INF/logs/jasperserver.log 中看到的内容

我做错了什么? 400 error: could not find the binary content for resource:/Reports/product_structures_workshops 是什么意思?

最佳答案

这适用于 Jasper 5.5+(但不适用于 5.1-,仅返回 404 Not Found“找不到指定页面”)。

正在上传

POST http://your-host:port/jasperserver/rest_v2/resources/path/to/resource/

Content-Type: application.repository.reportUnit+json

{
"label": "Sample",
"jrxml": {
"jrxmlFile": {
"label": "MyJRXML",
"type":"jrxml",
// encode your file in Base64 and put here
"content": "PD94bWwg..."
}
}
}

更新

PUT http://your-host:port/jasperserver/rest_v2/resources/path/to/resource/myReport/

Content-Type: application.repository.reportUnit+json

{
"label": "Sample",
"jrxml": {
"jrxmlFile": {
"label": "MyJRXML",
"type":"jrxml",
// encode your file in Base64 and put here
"content": "PD94bWwg..."
}
}
}

引用资料:

关于REST 网络服务 API : upload/update report template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12596435/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com