问题:
查看报表时报404错,怎么办?
答案:
定制过的报表服务器,从v10升级到v11后可能出现此问题。解决办法:
(1)修改web.config
<httpHandlers>
<add verb="*" path="*.ar10" type="GrapeCity.ActiveReports.Web.Handlers.ReportBinariesStreamer, GrapeCity.ActiveReports.Web.v11, Version=11.0.8877.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff"/>
其中 path="*.ar10" 应改为 path="*.ar11"
web.config中可能还有几处 ar10 ,都应改为 ar11
(2)修改routeConfig.cs
如果是集成了葡萄城报表功能的ASP.NET MVC类型的Web项目,需要修改路由。
routeConfig.cs中,需要在RegisterRoutes中增加一个语句,忽略对 *.ar11 的请求,代码如下:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{*allActiveReport}", new { allActiveReport = @".*\.ar11(/.*)?" });
参考:
http://gcdn.gcpowertools.com.cn/ ... ActiveReports%2BMVC
|
|