文檔半島外圍網上直營>>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交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網安備
            50010702500608號
渝公網安備
            50010702500608號
             
            
 客服熱線
客服熱線