jinzhongjituan 发表于 2016-10-8 15:10:33

报表的页数都已经显示出来,就是没有显示报表是什么原因

本帖最后由 Lenka.Guo 于 2016-10-9 09:14 编辑

如图报表的页数都已经显示出来,就是没有显示报表是什么原因?

Lenka.Guo 发表于 2016-10-8 18:02:28

hi
通过测试发现,代码和引用文件都是正常,导致报表无法记载的原因,可能是Web.config文件里面中其他声明的项影响了报表加载,所以从这个方向可以排查。

jinzhongjituan 发表于 2016-10-9 09:44:37

您好,报表还是加载不出来吗?您有没有拍查出具体是什么原因?现在这个Not Found的错误 详细信息是这样的,查不出是什么原因...

Lenka.Guo 发表于 2016-10-9 17:01:06

本帖最后由 Lenka.Guo 于 2016-10-9 17:20 编辑

如电话所沟通,
AR相关的代码没有问题,现在出现问题是MVC本身框架和运行机制的问题:
1. 调用RouteConfig, 在Application_Onstart中添加:
         AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
2. 在原来(未包含ActiveReports项目)MVC项目中重新添加:

[*]添加报表文件
[*]添加报表服务文件
[*]添加html页面
[*]初始化html5viewer
[*]修改Route.Config文件


新建的MVC5程序,运行正常(打开之后,使用VS工具转换ActiveReports10):

jinzhongjituan 发表于 2016-10-9 17:21:41

Lenka.Guo 发表于 2016-10-9 17:01
如电话所沟通,
AR相关的代码没有问题,
所以现在出现问题是MVC框架和结构的问题,附上自带的MVC5程序和 ...

郭老师,您所说的“自带的MVC5程序”是指什么?您那边可以了吗?我这边加了Application_Onstart里面的及RouteConfig里面的东西还是不可以。

jinzhongjituan 发表于 2016-10-10 08:40:29

本帖最后由 jinzhongjituan 于 2016-10-10 09:04 编辑

Lenka.Guo 发表于 2016-10-9 17:01
如电话所沟通,
AR相关的代码没有问题,现在出现问题是MVC本身框架和运行机制的问题:
1. 调用RouteConfi ...

Lenka.Guo 发表于 2016-10-11 11:44:20

您好,
通过调动各位技术大神后,终于在Application.config文件中发现问题原因,则是将整个项目设成了Classisc模式,而ActiveReports仅支持Intergrated模式;所以导致Web服务文件,Html5Viewer都能正常加载,而.ar10被阻拦。
解决方法:选中项目名称,在属性窗口中奖“Managed Pipeline Mode“ 属性设置为”Integrated“


运行界面:



Demo(注:为了方便调试程序已把咱们项目中与AR不相关的内容删除了,自己手动添加ActiveReports相关的dll文件):





页: [1]
查看完整版本: 报表的页数都已经显示出来,就是没有显示报表是什么原因