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很可能是问题所在”?我们没有足够的信息。