无法在客户端的计算机浏览器上查看报告

时间:2012-02-14 15:56:15

标签: c# asp.net visual-studio-2010 crystal-reports

我明确地坚持到这里,因为我已经尝试了几乎所有这些帖子,但没有运气。

Sepcs: 服务器:Windows Server 2008 Foundation Edition(IIS7) 客户端机器操作系统:Windows XP专业版 Cristal Report ver:13.0.2 Devolpment:Visual Studio 2010,使用ASPNET的Web应用程序

问题 我无法在客户端计算机上查看报告

背景: 我在我的服务器上安装了水晶报告13.0.2并开始在VS2010上创建我的报告没有任何问题,即使我编译网络项目它工作正常,它完美地显示报告。正如您所知,Visual Studio创建了一个虚拟端口,让您可以尝试应用程序。

但是当我尝试从浏览器(不使用VS2010的编译)进行操作时,它没有显示报告,我也没有看到任何错误,即使在服务器上也没有,只是没有显示任何报告。

Descrption

我有一个使用框架4的Web应用程序及其在默认网站http://myserver:10000/novo/myapp/default.aspx下的应用程序。 我在Intregrated模式下使用DefaultAppPool(我也尝试过经典模式)

我将crystalReportViewer13目录从wwwroot \ aspnet_client \ system_web \ 4_0_30319 \复制到我的网络应用程序目录

另外,我验证了在windows \ Microsoft.NET \ Framework \ v4.0.30319 \ ASP.NETClientFiles下创建了crystalreportviewers13目录

我的红色SAP Crystal Reports SDK开发人员指南之后我做了这个:

在我的web.config文件中我有这些标签:

<add key="url" value="http://localhost:10000/novo/myapp/printcontrol.cab" />
<add key="resourceURI" value="~/crystalreportviewers13"

在Desing模式下,在CrystalReportViewer属性下,我有PrintMode = ActiveX

最后,我在Internet Explorer上的可信站点上添加了我的网站,并自定义了允许安装任何ActiveX控件的所有功能。

我所做的一切都是无用的,仍无法在服务器或客户端机器浏览器上看到报告。

请在这里帮助我-----我很沮丧,我花了很多时间在这个论坛上推荐一些推荐,我不知道还能做些什么。

2 个答案:

答案 0 :(得分:0)

什么浏览器?什么观众?

在工作中,我们使用IE(和旧版本)和FF。使用DHTML查看器,要么应该工作。对于其他查看者,如果用户工作站具有不正确的安全设置,则ActiveX查看器和/或Java Viewer可能无法正常工作。

在FF中,有一个我经常使用的FireBug插件。你可以看到很多关于网页请求,缓慢加载的内容,标题是什么等等(这比我可以使用的要多得多,而且我实际上看它是为了帮助破解样式表或查看哪些部分阻止加载,更重要的是。)

答案 1 :(得分:0)

我遇到了这个问题并且正在搜索并几乎完成上述程序, 我注意到我的IIS中没有配置aspnet_client,无法访问“crystalreportviewers13”下的所有文件。

我通过使用此过程在IIS中注册aspnet来解决此问题。

注册aspnet:

c:\ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_regiis -i

并完成!! 我的应用程序已经访问“crystalreportviewers13”

下的文件

感谢, 布莱恩