RESTV2报告执行成功,检查报告404错误的状态
我运行RESTV2报告执行成功,检查报告404错误的状态,rest,jasper-reports,jasperserver,Rest,Jasper Reports,Jasperserver,我运行http://localhost:8081/jasperserver/rest_v2/reportExecutions与相关的reportExecutionRequest一起返回200 ok消息。以下是post请求的结果 <reportExecution> <exports> <export> <id>5eb00aeb-0f42-4195-8aec-b306535c325f</id> <out
http://localhost:8081/jasperserver/rest_v2/reportExecutions
与相关的reportExecutionRequest一起返回200 ok消息。以下是post请求的结果
<reportExecution>
<exports>
<export>
<id>5eb00aeb-0f42-4195-8aec-b306535c325f</id>
<outputResource>
<contentType>application/pdf</contentType>
<fileName>ReportTest1.pdf</fileName>
<outputFinal>false</outputFinal>
</outputResource>
<status>ready</status>
</export>
</exports>
<reportURI>/reports/test/ReportTest1</reportURI>
<requestId>8da22862-35b7-448a-8169-e282d12a02f5</requestId>
<status>ready</status>
<totalPages>0</totalPages>
</reportExecution>
5eb00aeb-0f42-4195-8aec-b306535c325f
申请表格/pdf
ReportTest1.pdf
假的
准备好的
/报告/test/ReportTest1
8da22862-35b7-448a-8169-e282d12a02f5
准备好的
0
但我无法使用
http://localhost:8081/jasperserver/rest_v2/reportExecutions/5eb00aeb-0f42-4195-8aec-b306535c325f/状态
。totalpages为0是问题吗?是。如果totalpages为0,则无法向您显示报告
您可能希望在报告中包含一个标注栏,该标注栏每次都会打印,以便在任何情况下生成报告。这样,您将得到一个空报告,而不是一无所有。您在状态检查URL中输入了错误的GUID。它必须来自
元素(或JSON响应中的requestId
属性),而不是
块中的
。
因此,正确的状态检查地址例如是http://localhost:8081/jasperserver/rest_v2/reportExecutions/8da22862-35b7-448a-8169-e282d12a02f5/状态
而且两个调用都必须使用相同的会话cookie执行,基本身份验证将导致404 on状态检查或生成的输出检索。您希望我们说什么?“是的,总页数0很可能是问题所在”?我们没有足够的信息。