网站首页 > 技术文章 正文
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。
应用程序池设置如下:
在前台建立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
显示页面如下:
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运行如下图:
Tomcat运行如下图:
最新版下载:ActiveReportsv9
本站文章除注明转载外,均为本站原创或翻译
猜你喜欢
- 2025-09-01 "类加载器"与"双亲委派机制"一网打尽
- 2025-09-01 http学习笔记1_http2基础教程
- 2025-09-01 Maven中常用标签和生命周期总结_maven pom标签
- 2025-09-01 深圳尚学堂:JSP 九大内置对象_jsp的内置对象及方法
- 2025-09-01 java中的jar包,war包详解_java -jar war包
- 2025-09-01 tomcat常用的配置以及简单调优_tomcat主要配置
- 2025-09-01 JSP 是否被淘汰_jsp已经过时了吗
- 2025-09-01 java web服务器tomcat介绍_java web 服务器
- 2025-09-01 Struts2.3.32升级到2.5.26详细步骤(无敌版)
- 2025-09-01 [835]ScalersTalk成长会Java小组第6周学习日志
- 最近发表
- 
- 聊一下 gRPC 的 C++ 异步编程_grpc 异步流模式
- [原创首发]安全日志管理中心实战(3)——开源NIDS之suricata部署
- 超详细手把手搭建在ubuntu系统的FFmpeg环境
- Nginx运维之路(Docker多段构建新版本并增加第三方模
- 92.1K小星星,一款开源免费的远程桌面,让你告别付费远程控制!
- Go 人脸识别教程_piwigo人脸识别
- 安卓手机安装Termux——搭建移动服务器
- ubuntu 安装开发环境(c/c++ 15)_ubuntu安装c++编译器
- Rust开发环境搭建指南:从安装到镜像配置的零坑实践
- Windows系统安装VirtualBox构造本地Linux开发环境
 
- 标签列表
- 
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (88)
- es6includes (74)
- sqlset (76)
- apt-getinstall-y (100)
- node_modules怎么生成 (87)
- chromepost (71)
- flexdirection (73)
- c++int转char (80)
- mysqlany_value (79)
- static函数和普通函数 (84)
- el-date-picker开始日期早于结束日期 (76)
- js判断是否是json字符串 (75)
- c语言min函数头文件 (77)
- asynccallback (87)
- localstorage.removeitem (77)
- vector线程安全吗 (73)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- 无效的列索引 (74)
 
