本文紧张先容如何利用JSP程序调用ActiveReports报表。

1.在IIS做事器上支配ActiveReports项目

在Visual Studio 2013中成功编译ActiveReports项目。
并将该项目支配至IIS做事器。
在Defalu Web Site下新建dotnetar。

运用程序池设置如下:

jsp控件typeActiveReports报表控件教程之若何应用JSP法式挪用it jQuery

在前台建立Html页面,调用关键代码

\rvar viewer = GrapeCity.ActiveReports.Viewer({\relement: '#viewerContainer',\rreportService: {\rurl: 'WebService1.asmx'\r},\ruiType: 'desktop',\rreportLoaded : function {\rreportsButtons.prop('disabled', false);\r}\r});

由于是跨域访问,须要打开干系限定。
新建Global.asax,增加以下代码

\rprotected void Application_BeginRequest(object sender, EventArgs e)\r{\rHttpContext.Current.Response.AddHeader(\"大众Access-Control-Allow-Origin\"大众, \"大众\"大众);\rif (HttpContext.Current.Request.HttpMethod == \"大众OPTIONS\"大众)\r{\rHttpContext.Current.Response.AddHeader(\"大众Access-Control-Allow-Methods\"大众, \"大众GET, POST, OPTIONS\"大众);\rHttpContext.Current.Response.AddHeader(\"大众Access-Control-Allow-Headers\"大众, \公众Content-Type, Accept\"大众);\rHttpContext.Current.Response.End;\r}\r}

支配成功后,在浏览器输入http://localhost/DotNetAR/WebService1.asmx

显示页面如下:

2.支配JSP代码至Tomcat做事器

JSP调用代码如下

\rvar viewer = GrapeCity.ActiveReports.Viewer( {\relement : '#viewerContainer',\rreportService : {\rurl : 'http://localhost/DotNetAR/WebService1.asmx'\r},\ruiType : 'desktop',\rreportLoaded : function {\rreportsButtons.prop('disabled', false);\r}\r});

将WebRoot项目支配至Tomcat下。

3.运行结果

IIS运行如下图:

Tomcat运行如下图:

最新版下载:ActiveReportsv9

本站文章除注明转载外,均为本站原创或翻译