文檔首頁>>FastReport中文文檔>>MVC 中的導(dǎo)出示例
MVC 中的導(dǎo)出示例
將 FastReport.Net 與 ASP.Net MVC 框架結(jié)合使用時,有一種簡便的方法,可以通過按下 HTML 表單上的按鈕,以任何支持的格式創(chuàng)建文件。
在視圖中添加以下代碼:
@using (Html.BeginForm("GetFile", "Home")) { <input id="pdf" type="submit" value="Export to PDF" /> }
點擊復(fù)制
Home:控制器名稱(例如:HomeController.cs)
在控制器中添加名稱空間:
using FastReport.Export.Pdf;
點擊復(fù)制
在控制器中添加 GetFile 方法:
public FileResult GetFile() { WebReport webReport = new WebReport(); // bind data System.Data.DataSet dataSet = new System.Data.DataSet(); dataSet.ReadXml(report_path + "nwind.xml"); webReport.Report.RegisterData(dataSet, "NorthWind"); // load report webReport.ReportFile = this.Server.MapPath("~/App_Data/report.frx"); // prepare report webReport.Report.Prepare(); // save file in stream Stream stream = new MemoryStream(); webReport.Report.Export(new PDFExport(), stream); stream.Position = 0; // return stream in browser return File(stream, "application/zip", "report.pdf"); }
點擊復(fù)制
using FastReport.Export.OoXML; ... webReport.Report.Export(new Excel2007Export(), stream); ... return File(stream, "application/xlsx", "report.xlsx");
點擊復(fù)制
如需下載fastreport最新試用版,請點產(chǎn)品名跳轉(zhuǎn)產(chǎn)品下載頁>>