diff --git a/src/JasperReportPublisherController.php b/src/JasperReportPublisherController.php index 9b3bf34..7744c70 100644 --- a/src/JasperReportPublisherController.php +++ b/src/JasperReportPublisherController.php @@ -41,10 +41,15 @@ public function render(Request $request, $title = "report") { $this->fileName = $request->get('name')?$request->get('name').".".$type:'report'.".".$type; - $params = $request->all(); + /***Following statement handles multiselect/array value. Convert them into comma seperated single value. ***/ + $params = collect($request->all())->map(function ($item) { + return is_array($item) ? implode(',', $item) : $item; + })->toArray(); + unset($params['type']); unset($params['path']); unset($params['name']); + try { $reportContent = $this->jasperReport ->setPath($path)