在JSP页面下调用ActiveReports报表

Activereports 可在.NET多个平台无缝迁移,也能扩展到Java环境下的Web应用。本文主要介绍,在JSP页面中调用ActiveReports报表的方法。

发布于 2015/03/19 00:00

ActiveReports

ActiveReports报表解决方案以提供.NET报表所需的全部报表设计和管理功能领先于同类产品。ActiveReports可在.NET多个平台无缝迁移,也能扩展到Java/PHP/Node.js等Web应用。对IE/Chrome/Firefox/Safari有良好的兼容能力,并支持平板电脑、智能手机等移动设备。

本文主要介绍如何使用JSP程序调用ActiveReports报表。

1.在IIS服务器上部署ActiveReports项目

在Visual Studio 2013中成功编译ActiveReports项目。并将该项目部署至IIS服务器。在Defalu Web Site下新建dotnetar。

2015-03-19_094108

应用程序池设置如下:

2015-03-19_094307

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

            var viewer = GrapeCity.ActiveReports.Viewer({
                element: '#viewerContainer',
                reportService: {
                    url: 'WebService1.asmx'
                },
                uiType: 'desktop',
                reportLoaded : function () {
                    reportsButtons.prop('disabled', false);
                }
            });

由于是跨域访问,需要打开相关限制。新建Global.asax,增加以下代码

        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
            if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
            {
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
                HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
                HttpContext.Current.Response.End();
            }
        }

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

显示页面如下:

2015-03-19_094919

2.部署JSP代码至Tomcat服务器

JSP调用代码如下

                var viewer = GrapeCity.ActiveReports.Viewer( {
                    element : '#viewerContainer',
                    reportService : {
                        url : 'http://localhost/DotNetAR/WebService1.asmx'
                    },
                    uiType : 'desktop',
                    reportLoaded : function() {
                        reportsButtons.prop('disabled', false);
                    }
                });

将WebRoot项目部署至Tomcat下。

3.运行结果

IIS运行如下图:

2015-03-19_095054

Tomcat运行如下图:

2015-03-19_095106

4.源码下载

ActiveReports 报表控件| 下载试用

ActiveReports 是一款专注于 .NET 平台的报表控件,全面满足 HTML5 / WinForm / ASP.NET / ASP.NET MVC / WPF 等平台下报表设计和开发工作需求,作为专业的报表工具为全球超过 300,000 开发人员提供了全面的报表开发服务。

您对ActiveReports产品的任何技术问题,都有技术支持工程师提供1对1专业解答,点击此处即可发帖提问>>技术支持论坛

相关产品
推荐相关案例
关注微信
葡萄城社区二维码

关注“葡萄城社区”

加微信获取技术资讯

加微信获取技术资讯

想了解更多信息,请联系我们, 随时掌握技术资源和产品动态