2013-02-14 3 views
0

[HTTP: // локальный: 8080/JasperServer/flow.html _flowId = viewReportFlow & reportUnit =/отчеты/Пользовательский/Jobs_Report & j_username = Имтиаз & j_password = Имтиаз & viewAsDashboardFrame = истинный & выход = pdf] Этот url создает файл PDF. Теперь я хочу сделать приложение PHP, которое может загрузить этот сгенерированный PDF-файл.Скачать Jasper отчета с использованием PHP

+0

'file_get_contents ('HTTP: // локальный: 8080/JasperServer/flow.html _flowId = viewReportFlow & reportUnit =/reports/Custom/Jobs_Report & j_username = imtiaz & j_password = imtiaz & viewAsDashboardFrame = true & output = pdf '); ' –

+0

Я пробовал это, но он не показывает загрузочное окно, мне это нужно. –

+0

В этом случае я бы предложил настроить прокси-сервер с помощью Apache. –

ответ

0
$url = 'http://localhost:8080/jasperserver/flow.html?_flowId=viewReportFlow&reportUnit=/reports/Custom/Jobs_Report&j_username=imtiaz&j_password=imtiaz&viewAsDashboardFrame=true&output=pdf'; 
$pdf_data = file_get_contents($url); 
file_put_contents(uniqid().'_download.pdf',$pdf_data); 

Редакцией: если вам необходимо загрузить всплывающее диалоговое окно вам нужно добавить заголовочные Pdf

header("Content-type:application/pdf"); 
header("Content-Disposition:attachment;filename='downloaded.pdf'"); 
+0

Он выдает формат ошибок PDF. –

Смежные вопросы