• <menu id="w2i4a"></menu>
  • logo FastReport中文文檔

    文檔首頁>>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ù)制

    GetFile:控制器處理程序名稱

    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ù)制

    Excel 2007 示例:
    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)品下載頁>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();