Reportico仅输出PDF或CSV

时间:2017-02-07 08:07:17

标签: laravel reportico

我使用 Reportico 5.2.0 的Laravel扩展来生成报告。 我有一个表单,我填写所有查询参数,并有按钮来输出HTML,PDF,CSV。

我可以在视图中写入时获取HTML输出,并通过ajax返回。

当我点击PDF按钮时,我想获得PDF。

我试过这个文档,但没有成功 http://www.reportico.org/swsite/site/doc/reportico/tutorial_reportico.using.pkg.html#using.embedding

当我尝试在视图中嵌入链接时,请遵循他们的laravel文档http://www.reportico.org/laravel/public/index.php/embed-links 它声明ModeController Not found error

是否可以仅在点击链接或通过ajax获取PDF?

2 个答案:

答案 0 :(得分:1)

我找到了解决方案,

我只需要将我的网址指向

http://{laravel_app_url}/index.php/reportico/ajax?project={project-name}
&target_format=PDF&report={XML-file}

并相应地更改输出类型的target_format。但需要注意的是,我需要在生成PDF和CSV输出之前生成HTML输出。

答案 1 :(得分:1)

另一种方法是使用专用路径运行报告: -

http://{laravel_app_url}/index.php/reportico/execute/{project-name}/{reportname-without-xml-extension}?target_format=PDF

并以条件输入模式打开报告

http://{laravel_app_url}/index.php/reportico/prepare/{project-name}/{reportname-without-xml-extension}