彩票走势图

如何在ASP .Net Core应用程序中使用WebReport

原创|使用教程|编辑:王香|2018-07-05 16:22:28.000|阅读 695 次

概述:本文介绍了如何在ASP .Net Core中使用WebReport

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

    最近,FastReport在.Net - FastReport核心平台下推出了一个新的库。这是FastReport.Net的特殊版本,用于处理ASP .Net Core。该库的第一个版本没有实现WebReport对象和OnlineDesigner。必须将报告导出为HTML,然后将其传递给视图。现在,在FastReport.Net 2018中,出现了熟悉的WebReport和OnlineDesigner组件。

    在本文中,将介绍如何在ASP .Net Core应用程序中使用WebReport。

    因此,创建一个ASP.NET核心Web应用程序:

WebReport

    选择Web应用程序MVC模板:

WebReport

在.Net Core应用程序中使用WebReport非常容易。以前需要额外的项目设置,库,脚本等的连接。现在,只需安装nugget包FastReport.Web,它位于以下文件夹中:
 
С:\ Program Files(x86)\ FastReports \ FastReport.Net \ Nugets
 
要查看nuget管理器中的包,您需要添加本地包源。打开包管理器。在右上角,选择“本地包源”。附近有设置图标:WebReport
WebReport
 
    打开包管理器的设置。指定包的本地源的路径:
WebReport
    安装包FastReport.Web。现在您可以直接创建应用程序了。打开HomeController.cs类。
    在“using”部分添加几个库:
using FastReport.Web;
using System.Text;
using System.Data;

    将以下代码添加到“index”方法中:

public IActionResult Index()
 {
 Report = new WebReport();
 Report.Report.Load($@"Reports/Simple List.frx");
 
 var dataSet = new DataSet();
 dataSet.ReadXml(@"Reports/nwind.xml");
 Report.Report.RegisterData(dataSet, "NorthWind");
 ViewBag.WebReport = Report;
 return View();
 }
    在这里,创建一个Web报表对象。然后从Reports文件夹加载报告。首先,需要将此文件夹添加到项目中,并放置Simple List.frx报告和nwind.xml数据库,该数据库可以在Demos文件夹中的FastReport.Net包中找到。接下来,创建一个数据源并将xml数据库加载到其中。之后,在报告中注册数据源。最后,为ViewBag对象分配一个报告。
    进入Index.cshtml视图。这是页面代码的样子:
@{
 ViewData["Title"] = "Home Page";
}
@await ViewBag.WebReport.Render();
    使用await语句等待执行异步方法Render()的任务。在等待显示报告时,使用异步方法不会阻止站点。
    要完成,请打开Startup.cs类并在“Configure”方法中添加一行:
app.UseFastReport();
所以将FRCore库连接到应用程序。
就这样。运行应用程序:
WebReport
如上所示,在.Net Core中使用WebReport更容易。不需要任何设置,只需安装nuget包并使用WebReport对象。

产品介绍 | 下载试用 | 优惠活动 | | 联系Elyn


标签:报表HTMLASP.NET报表控件

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP