原創|使用教程|編輯:我只采一朵|2017-12-15 09:58:01.000|閱讀 721 次
概述:我們已經講過了如何以HTML和PDF格式顯示報表對話框的例子。現在,我將向你展示如何以所需的格式保存報表,并提供Excel的示例。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
我們已經講過了如何以HTML和PDF格式顯示報表對話框的例子。現在,我將向你展示如何以所需的格式保存報表,并提供Excel的示例。
我們將使用MVC Web應用程序。這里有一個用于保存的按鈕,我們將其添加到主頁。為此,請打開視圖(Views)文件夾中的Index.cshtml文件。
并將下面的代碼放在所需的位置:
@using (Html.BeginForm("Save", "Home")) { <input id="print" type="submit" value="Save report in Excel" /> }
此處的“Save”是處理程句柄在控制器中的名稱,“Home”是控制器的名稱。
現在將處理句柄“Save”添加到主頁控制器。為此,從Controllers文件夾中打開文件HomeController.cs:
該句柄如下所示:
public void Save() { WebReport webReport = new WebReport(); System.Data.DataSet dataSet = new System.Data.DataSet(); dataSet.ReadXml("C://Program Files (x86)//FastReports//FastReport.Net//Demos//Reports//nwind.xml"); webReport.Report.RegisterData(dataSet, "NorthWind"); webReport.Report.Load("C://Program Files (x86)//FastReports//FastReport.Net//Demos//Reports//Simple List.frx"); webReport.ExportExcel2007(); }
我們看一下過程順序:
現在,你需要在位于項目根目錄下的Web.config文件中添加一個處理句柄:
<handlers> <add name="FastReportHandler" path="FastReport.Export.axd" verb="*" type="FastReport.Web.Handlers.WebExport"/> </handlers>
我們運行Web應用程序,以查看我們的按鈕:
點擊它。程序將顯示一個對話框,以xlsx格式保存報表文件。
下載報表后,它將被打開:
綜上所述,我們可以得出結論,使用我們演示的應用程序,可以將報表保存為不同的格式,以用于導出報表。使用我們演示的代碼,可以允許Web應用程序的用戶以所需的格式下載報表,而不顯示報表本身。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn