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

    文檔首頁>>FastReport中文文檔>>使用 ASP.NEТ MVC

    使用 ASP.NEТ MVC


    在 ASPX (MVC 2) 中使用 WebReport 不會(huì)有任何問題,只需將控件從工具箱拖到頁面即可。WebReport 會(huì)自動(dòng)對(duì) web.config 進(jìn)行所有必要的更改。讓我們看看在 aspx 中使用 WebReport 的演示,可以在文件夾 \Demos\C#\MvcDemo 中找到。

    要在 Razor (MVC 3,4) 中使用 WebReport,您需要在網(wǎng)絡(luò)應(yīng)用程序根目錄下的 web.config 文件中添加一行處理程序定義。

    在<system.web>部分添加此行,以便與IIS6一起使用:

    <add path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport" />

    并在 <system.webServer> 部分添加此行,以便與 IIS7 一起使用:

    <add name="FastReportHandler" path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport" />

    然后修改包含 Views 文件夾中的 web.config 文件。在 <system.web.webPages.razor> 部分添加以下幾行:

    <add namespace="FastReport" />
    <add namespace="FastReport.Web" />

    在文件 _Layout.cshtml 的標(biāo)記 :

    @WebReportGlobals.Scripts()
    @WebReportGlobals.Styles()

    現(xiàn)在可以在視圖上繪制報(bào)告了。轉(zhuǎn)到控制器并創(chuàng)建一個(gè) WebReport:

    WebReport webReport = new WebReport(); // create object

    webReport.Width = 600;  // set width
    webReport.Height = 800; // set height
    webReport.Report.RegisterData(dataSet, "AppData"); // data binding
    webReport.ReportFile = this.Server.MapPath("~/App_Data/report.frx");  // load the report from the file
    ViewBag.WebReport = webReport; // send object to the View

    點(diǎn)擊復(fù)制


    轉(zhuǎn)到 "查看 "并添加該行:
    @ViewBag.WebReport.GetHtml()
    您也可以直接在 View 中編寫類似的代碼來創(chuàng)建 WebReport。

    讓我們看看 Razor 中 WebReport 的演示,它位于 \Demos\C#\MvcRazor 文件夾中。這里有各種加載到報(bào)告中的示例,包括預(yù)先準(zhǔn)備好的,還有一個(gè)使用事件 StartReport 的示例。

    別忘了在 bin 目錄中添加丟失的 dll。

    點(diǎn)擊復(fù)制



    如需下載fastreport最新試用版,請(qǐng)點(diǎn)產(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); })();