2017-02-07 3 views
1

私はLaravel拡張子Reportico 5.2.0を使用してレポートを生成しています。 私は、すべてのクエリパラメータを埋め、HTML、PDF、CSVの出力を得るためのボタンを持つフォームを持っています。Reportico出力のみ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がクリックしただけでPDFを取得することが可能です述べ、次のビュー内のリンクを埋め込むしようとし リンクまたはvia ajax?

答えて

1

私はちょうど

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

に私のURLをポイントして、出力タイプに応じてtarget_formatを変更するために必要な、

を解決策を見つけました。しかし注意点は、PDFとCSV出力を生成する前にHTML出力を生成する必要があるということです。

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}

+0

私が使用専用ルートは 'NotFoundHttpException'を取得します。 – linktoahref

関連する問題