半岛外围网上直营

logo FastReport中文文档

MVC 中的导出示例


将 FastReport.Net 与 ASP.Net MVC 框架结合使用时,有一种简便的方法,可以通过按下 HTML 表单上的按钮,以任何支持的格式创建文件。

在视图中添加以下代码:

  @using (Html.BeginForm("GetFile", "Home"))
  {
    <input id="pdf" type="submit" value="Export to PDF" />
  }

点击复制

GetFile:控制器处理程序名称

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");
}

点击复制

Excel 2007 示例:
using FastReport.Export.OoXML;
...
webReport.Report.Export(new Excel2007Export(), stream);
...
return File(stream, "application/xlsx", "report.xlsx");

点击复制


如需下载fastreport最新试用版,请点产品名跳转产品下载页>>

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)