彩票走势图

logo FastReport中文文档

使用 ASP.NEТ MVC


在 ASPX (MVC 2) 中使用 WebReport 不会有任何问题,只需将控件从工具箱拖到页面即可。WebReport 会自动对 web.config 进行所有必要的更改。让我们看看在 aspx 中使用 WebReport 的演示,可以在文件夹 \Demos\C#\MvcDemo 中找到。

要在 Razor (MVC 3,4) 中使用 WebReport,您需要在网络应用程序根目录下的 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 的标记 :

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

现在可以在视图上绘制报告了。转到控制器并创建一个 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

点击复制


转到 "查看 "并添加该行:
@ViewBag.WebReport.GetHtml()
您也可以直接在 View 中编写类似的代码来创建 WebReport。

让我们看看 Razor 中 WebReport 的演示,它位于 \Demos\C#\MvcRazor 文件夹中。这里有各种加载到报告中的示例,包括预先准备好的,还有一个使用事件 StartReport 的示例。

别忘了在 bin 目录中添加丢失的 dll。

点击复制



如需下载fastreport最新试用版,请点产品名跳转产品下载页>>

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP