本文紧张先容如何利用JSP程序调用ActiveReports报表。
1.在IIS做事器上支配ActiveReports项目
在Visual Studio 2013中成功编译ActiveReports项目。并将该项目支配至IIS做事器。在Defalu Web Site下新建dotnetar。
运用程序池设置如下:
在前台建立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
本站文章除注明转载外,均为本站原创或翻译