質問: 投稿につきDoodleレポートを生成する 最近、覚え書きレポートとPDFレポートを生成するために覚え書きレポートを使用しています。レポートが動的ではないので、私はボタンリンクでこれをやっていました。 しかし今、私はパラメータがダイナミックであるという要件を持っています。ここで私はパラメータのフォームを持っており、ユーザはこれらのフォームを記入してサブミットします。フォームは別のアクションに提出され、そのアクションはPDFレポートを生成する必要があります。 私はこのコードを試したとき: ``` return new ReportResult(report, new PdfReportWriter()); ``` ページにレポートを生成するだけで、ダウンロードできません。どのようなアイデア? 私はすでに必要なDLLをすべて含んでおり、私がactionLinkを使用しているときに生成することができます。
回答: この問題を解決するには、コンテンツタイプとファイル名を指定します。 ``` return new ReportResult(report, new ExcelReportWriter(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { FileName = "Report.xls" }; ```