当前位置: 首页 > 知识库问答 >
问题:

Jasper报表-找不到资源

孟德曜
2023-03-14

我正在用PHP开发一个jasper报表,我尝试了嵌入式jasper Library0.9d--phpJasperLibrary-master在修复了库中的部分代码后,工作正常,但不能显示对我开发jasper报表非常重要的表格格式,所以我放弃了这种方法,建立了一个jasper服务器。

我已经通过composer并使用以下链接中的示例代码安装了PHP客户端(V2.0)

http://community.jaspersoft.com/wiki/php-client-sample-code http://community.jaspersoft.com/project/php-client/releases

我不知道为什么在示例代码中有很多bug,比如getjob(s)函数和将变量传递给类客户端。

反正我把它修好了,服务器信息就可以调用了。在最后一个阶段,我无法运行报告,并且错误消息显示找不到我的报告的资源。

Jaspersoft\Exception\RESTRequestException

Resource /20150604 not found. 

我希望你能帮助我,我希望我能发布一个完美的版本后,所有的部分。谢谢

下面是我的报告信息。

我已经将我的报告放在/reports文件夹下,它可以在jasper服务器中运行

我检查了调用报告的URL如下所示

localhost:9090/jasperserver/rest_v2/reports/20150604.html

我对URL有顾虑,但我找不到任何关于它的参考。所以请支持我修复问题。谢谢

附加:这里是我称之为报告的代码

$report = $c->reportService()->runReport('/20150604', 'html');

共有1个答案

呼延景同
2023-03-14

嗯,“运行”报告的rest端点是js/rest_v2/?path to report?.html

除非您的报表位于组织的根目录中,否则您需要一个路径。

请查看以下内容(第20行):https://github.com/jasonhuber/jaspersoft_inputcontrolsfromcsv/blob/master/index.html#L20

并签入“web服务指南”第71页...

 类似资料:
  • 我正试图以RTL模式导出excel jasper报表。我的报表属性似乎没有正常工作。在本报告中,我使用下面的属性来指导我的excel表ti RTL。 我也尝试了另一种方法: 上述解决方案都不起作用。拜托,谁来帮帮我。

  • 问题内容: 使用Jasper,我可以使用资源来加载报告。因此,要加载主报告,我使用类似以下内容的内容: 但是,如果report1.jrxml中有一个子报表,怎么说在 /resources/sub.jrxml中 呢? 问题答案: 我这样做是这样的: “ SubReportParam”将是“ JasperReport”类型的参数,作为您报表中的SubreportExpression。 在.jrxml中

  • 问题内容: 我试图找出为什么我的报告停止工作后我添加了一个报表给它。我已经确认并尝试过所有类似的问题在这里,这里和这里。没有成功。子报表肯定位于同一目录中。定义看起来像: $ P {SUBREPORT_DIR}在哪里 而且仍然出现错误: 为什么?? 问题答案: 在第一条消息中 在哪里 是目录,但不是文件名。这是第一个错误。 第二个:有时jasper找不到子报表,即使路径正确也是如此。 解决此问题的

  • 我正在尝试使用java swing创建一个报表,它能够打印我在SQL数据库中的数据,我在搜索了我的问题后发现了这个问题,我遵循了一步一步的教程,一切都很顺利,没有错误发生,一开始看起来很好,但在我把这些代码(将生成我想要的报表): 在我运行程序并单击buttong报告后,出现了一个错误并打印如下: 谁能告诉我怎么修这个吗?我错过什么了吗?

  • 如何将报表从jasper studio发布到jasper服务器? 我将只发布主报告还是包括子报告?

  • 我觉得通过API调用显示报告不是最佳实践,所以我做了一些研究,遇到了TIBCO Jasper报告,到目前为止它看起来很好。 我到现在所做的是 在本地计算机中安装了Jaspersoft Studio。 将其连接到我的数据库并生成JRXML文件。 将JRXML文件上传到jasper服务器,并从DB生成报告。 我需要做的是 我看到我可以从jasper服务器生成各种格式的报告,如pdf、excel等。如何