文档半岛外围网上直营>>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最新试用版,请点产品名跳转产品下载页>>

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线