我们在另一篇 文章 中,介绍了如何在 MVC 应用中使用 ActiveReports 报表HTML5 Viewer。HTML5 Viewer 是一款强大的跨平台客户端控件。但是,在使用过程中一些用户反馈在MVC中使用 HTML5 ViewerWebViewer 控件时还是遇到了一些问题。

所以,本篇文章中我们将讨论下客户端浏览控件使用的问题。 :)

假设当前的使用背景为添加了SectionReportPage Report,设置浏览器为 HTML5 Viewer ,点击 F5 运行应用。这时问题出现了:(

Error404

出现上图中问题的原因是,HTML5 Viewer 需要的客户端资源被MVC框架给阻断了。解决上图错误需要进行以下两部操作:

Step 1

1. 在解决方案资源管理器中展开 App_Start 文件夹
2. 双击打开 RouteConfig.cs 文件
3. 添加以下代码

RouteConfig

Step 2

1. 打开根目录下的 Web.config 文件

2. 添加以下节点到 system.webserver handlers 区域:

<add name=”ExtensionlessUrlHandler-Integrated-4.0″ path=”*.” verb=”GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS” type=”System.Web.Handlers.TransferRequestHandler” preCondition=”integratedMode,runtimeVersionv4.0″ />

 

3. 注释掉添加的节点信息

WebConfig

 

 

3.重新编译工程

 

更多ActiveReports报表功能请参考:/developer/activereports