我正在用PHP开发一个jasper报告 我试过嵌入式jasper库0.9d - PhpJasperLibrary-master 在库中修复部分代码后, 它正常工作,但它无法显示表格式,这对我来说非常重要,因此我开始使用这种方法并建立一个jasper服务器。
我已经由作曲家安装了PHP客户端(v2.0)并使用以下链接中的示例代码
http://community.jaspersoft.com/wiki/php-client-sample-code http://community.jaspersoft.com/project/php-client/releases
我不确定为什么示例代码中存在很多错误,例如getjob(s)函数并将变量传递给类客户端。
无论如何,我修复了它,可以调用服务器信息。 在最后一个阶段,我无法运行报告,并显示错误消息,显示我的报告资源未找到。
Jaspersoft\Exception\RESTRequestException
Resource /20150604 not found.
我希望你能帮助我,我希望在完成所有部分后我能发布一个完美的版本。谢谢
以下是我的报告信息。
我已将报告放在文件夹/报告下 它可以在jasper服务器上运行
我已检查过调用报告的网址如下
localhost:9090/jasperserver/rest_v2/reports/20150604.html
我对网址有所顾虑,但我找不到任何引用。 所以请支持我解决问题。 感谢
附加:这是我称之为报告的代码
$report = $c->reportService()->runReport('/20150604', 'html');
答案 0 :(得分:0)
将其余端点发送到"运行"报告是js / rest_v2 /?报告的路径?.html
除非您的报告位于组织的根目录中,否则您需要一条路径。
看看这个(第20行): https://github.com/jasonhuber/Jaspersoft_InputControlsFromCSV/blob/master/index.html#L20
并查看网页服务指南第71页......