ActiveReports MVC 应用:疑难解答

发布时间:2014/11/30 00:11 发布者:iceman

返回博客中心

我们在另一篇 文章 中,介绍了如何在 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


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网