水晶报表无法在浏览器中显示

4
使用Crystal Reports 13和VS 2010。在开发机上一切正常。但是一旦部署到服务器上(Windows 2008,IIS7),报表将无法在浏览器中显示。我已经安装了Crystal Report运行时,但感觉好像还缺少其他东西...是否有人遇到过相同的问题?
另一个问题是,在开发机上,Crystal Reports对所运行的浏览器很敏感...在最新的浏览器上没有任何问题,但在IE 7或8上,只有四分之一的报表会出现...如何解决这个问题...
祝好, Adr17

1
你说“报告不会显示”,但是当你在Web服务器上运行报告时,是否发生了任何事情?换句话说,页面是否正常显示但是空白?还是出现了错误?等等。 - Ken Pespisa
是的,页面可以正常运行,但是报告应该出现的地方却是空的,什么也没有。 - AJ17
报告是否已经成功部署到Web服务器?最近我遇到了一个问题,即报告文件属性(在Visual Studio中)被设置为不将文件复制到服务器。我想你可能会收到错误提示,但这只是我的猜测... - Ken Pespisa
1
我的问题的答案在这里:http://social.msdn.microsoft.com/Forums/en-CA/vscrystalreports/thread/ef56f72b-7ede-47d8-ba9e-9e63b9ac0203 - AJ17
@ken - 好的,我会这样做的。我对你提出的解决方案进行了更多的研究,它也起作用了(感谢你花时间帮助我)。之前我尝试过,但是复制了错误的aspnet_client文件夹。我们必须将aspnet_client文件夹从C:\inetpub\wwwroot\aspnet_client(这将在您的Web服务器上)复制并粘贴到您的网站所在的文件夹中(c:websitesTohost/websiteA)。就这样了... - AJ17
显示剩余5条评论
3个回答

1
我曾经遇到过同样的问题,解决方法是将 aspnet_Client 文件夹复制到您的 Web 应用程序中(您可以在 wwwroot 中找到该文件夹)。

0
Crystal Report TroubleShooting
1.  Bob is undefined, copy file under IIS default folder's crystal report file to web site's place
2.  Invalid Index => alias name not same with stored procedure name
3.  Remember to verify database
4.  try to exec stored procedure in management studio and make sure select explicit field name instead of *
5.  try to preview crystal report

0
我的问题是我的报告在虚拟目录(IIS7)中,而Crystal Reports存在一个错误,它会在网站根目录的aspnet_client文件夹中查找文件,而不是在虚拟目录中查找。因此,我不得不将aspnet_client文件夹复制到根目录下。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接