FastReport.Net是专门为.net平台创建的。因此,Web报表可以使用ASP.Net和ASP.Net Core技术。
但是,万维网上的大多数网站仍然是用PHP编写的。许多人希望在其php应用程序中显示FastReport报表。如您所知,这可以归功于http协议。我们将只使用PHP应用程序作为客户端,使用ASP.Net Core作为服务器。
我们将提供两种php和html格式之一的报表输出,报表设计器输出和报表下载(作为演示,两种格式就足够了)。
因此,在php应用程序中将有三个页面:显示报表、显示报表设计器、下载报表。
让我们继续服务器端的实现。最合适的技术选择是ASP.Net Core,因为它是跨平台的,这意味着该应用程序也可以在Linux服务器上运行。据统计,Linux服务器是用于托管网站的最受欢迎的解决方案。
首先,我们需要从开发人员的站点下载报表设计器(下载FastReport Online Designer试用版、下载FastReport.Net试用版)。要下载它,必须首先在特殊的配置器中进行组装。请注意设计器将在您的项目中使用的一种选择。
您需要选择FastReport.Web for Core。
因此,让我们创建一个ASP.Net Core应用程序。要在其中使用FastReport Web报表,您需要在NuGet管理器中安装软件包。这些程序包位于Nuget文件夹中的FastReport.Net安装目录中(小编已经为您整理了安装包,点击这里下载)。因此,您将必须在NuGet程序包管理器中配置本地程序包源。
如此一来,您应该安装以下软件包:FastReport.Core和FastReport.Web(点击下载FastReport.Core,点击下载FastReport.Web)。
要在项目中使用库,请将它们包含在Startup.cs文件中:public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
…