我使用 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?
答案 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}