文档彩票走势图>>FastReport中文文档>>MVC 中的导出示例
MVC 中的导出示例
将 FastReport.Net 与 ASP.Net MVC 框架结合使用时,有一种简便的方法,可以通过按下 HTML 表单上的按钮,以任何支持的格式创建文件。
在视图中添加以下代码:
@using (Html.BeginForm("GetFile", "Home")) { <input id="pdf" type="submit" value="Export to PDF" /> }
点击复制
Home:控制器名称(例如:HomeController.cs)
在控制器中添加名称空间:
using FastReport.Export.Pdf;
点击复制
在控制器中添加 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"); }
点击复制
using FastReport.Export.OoXML; ... webReport.Report.Export(new Excel2007Export(), stream); ... return File(stream, "application/xlsx", "report.xlsx");
点击复制
如需下载fastreport最新试用版,请点产品名跳转产品下载页>>