JSviewer图表和图片显示不了
使用JSviewer进行报表渲染的时候,有时候会遇到这样一个问题,就是设计的报表在桌面端设计器都可以正常的预览展示,但是集成到Web项目使用JSviewer渲染的时候就出现图片和图表渲染不出来的情况。下面我们就来详细讲解下遇到这样的问题的解决方案上述的所有问题都是因为路由配置的问题导致的,不同的框架配置方法是不一样的
Asp.Net 项目
1、首先打开Web.Config文件,移除
<!--<handlers>
<add name="AllUris" path="*" verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode" />
</handlers>-->
2、添加该配置,在 <system.webServer>中
<modules>
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>MVC项目
1、首先打开RouteConfig.cs文件,进行如下修改
public static void RegisterRoutes(RouteCollection routes)
{
//routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
//routes.MapRoute(
// name: "Default",
// url: "{controller}/{action}/{id}",
// defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
//);
routes.MapMvcAttributeRoutes(); //启用Attribute路由;
}2、打开web.Config 文件
在<system.web>添加该配置
<httpHandlers>
<addpath="*.html" verb="*" type="System.Web.StaticFileHandler" />
<addpath="*" verb="*"type="System.Web.HttpNotFoundHandler" />
</httpHandlers>
在<system.webServer> 进行如下配置
<!--解决网页出现404的错误-->
<modules>
<remove name="UrlRoutingModule-4.0" />
<add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" />
</modules>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
页:
[1]