请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2015-12-23 16:16  /   查看:4583  /  回复:0
源码下载:


功能描述:
本示例演示了如何在 ASP.NET MVC 5 中集成 ActiveReports 报表服务器中的报表。

开发环境:
VS2013 + .NET 4.5 + ASP.NET MVC 5 + ActiveReports Server 10

实现步骤:
1、创建工程,在Visual Studio 2013中创建一个 ASP.NET MVC 5 + .NET 4.5 的工程。
2、添加文件,从安装ActiveReports 报表服务器默认路径下的 C:\ActiveReports 10 Server\SDK\Samples\HTML5 Viewer,将 css 文件夹下的文件拷贝到 MVC 工程的 Contents 目录下;将 Scripts 目录下的文件拷贝到MVC工程的Scripts目录下。
3、添加页面,在 Index.cshtml 文件中添加附件中对应文件的代码
4、修改RegisterRoutes,在Global.asax文件中找到RegisterRoutes,然后通过F12跳转到该方法,然后以下两行代码
  1.             routes.IgnoreRoute("ActiveReports.ReportService.asmx/{*pathInfo}");
  2.             routes.IgnoreRoute("{*allActiveReport}", new { allActiveReport = @".*\.ar10(/.*)?" });
复制代码

5、修改RegisterBundles,为了防止MVC工程本身加载的JS与AR所需的JS文件冲突,可删除RegisterBundles方法中的全部代码
6、修改Web.config文件,修改安装ActiveReports 报表服务器的 C:\ActiveReports 10 Server\Site 路径下找到 Web.config ,并在 <system.webServer> 节点下添加以下配置,这样可以让报表服务器网站接受跨域访问
  1. <httpProtocol>
  2.         <customHeaders>
  3.                 <add name="Access-Control-Allow-Origin" value="*" />
  4.                 <add name="Access-Control-Allow-Headers" value="Authorization, Origin, Content-Type, Accept, X-Requested-With" />
  5.         </customHeaders>
  6. </httpProtocol>
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部