Генерация каракули отчета на пост - PullRequest
4 голосов
/ 06 февраля 2012

В последнее время я использую каракули отчетности для создания отчетов Excel и PDF. Я делал это со ссылкой на кнопку, потому что отчет не динамический.

Но теперь у меня есть требование, когда параметры являются динамическими, где у меня есть форма параметров, и пользователи будут заполнять эту форму и нажимать кнопку отправки. Форма будет отправлена ​​другому действию, и это действие должно создать отчет в формате PDF.

Когда я попробовал этот код:

return new ReportResult(report, new PdfReportWriter());

Он просто генерирует отчет на странице, и я не могу его загрузить. Есть идеи как?

Я уже включил все необходимые библиотеки и могу генерировать их при использовании actionLink.

1 Ответ

3 голосов
/ 14 января 2013

Для решения проблемы укажите тип содержимого и имя файла:

return new ReportResult(report, new ExcelReportWriter(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { FileName = "Report.xls" }; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...