2012-02-06 61 views
4

最近我一直使用塗鴉報告生成excel和pdf報告。我是通過按鈕鏈接來做的,因爲報表不是動態的。在帖子上生成塗鴉報告

但現在我有一個要求,其中參數是動態的,我有一個參數的形式,用戶將填寫這些表單並點擊提交。表單將提交給另一個行動,該行動應該生成一份pdf報告。

當我試圖驗證碼:

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

它只是產生在頁面的報告,我無法進行下載。任何想法如何?

我已經包含了所有必需的dll,並且在使用actionLink時能夠生成。

+3

沒關係,我能夠通過指定的內容類型和文件名來解決這個問題:返回新ReportResult(報告,新ExcelReportWriter(),「應用/ vnd.openxmlformats-officedocument.spreadsheetml.sheet「){FileName =」Report.xls「}; – czetsuya 2012-02-06 11:07:01

+0

添加此答案並將其標記爲正確,以便此問題從未答覆列表中消失:)謝謝。 – Challe 2012-06-27 16:53:47

回答

3

爲了解決這個問題,指定內容類型和文件名:

return new ReportResult(report, new ExcelReportWriter(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") { FileName = "Report.xls" };