2013-01-24 28 views
1

我有一个在ASP.NET 4.0,SQL SERVER 2008Crystal Report 2008上开发的web应用程序。当运行在VS2010它工作正常,但是当我部署它IIS 7报告不起作用。水晶报表不在IIS 7中工作

  • 应用程序登录成功。
  • 数据库是正确的。
  • 报告上的连接是正确的。
  • 我给予了充分的权限,IIS和Windows \ Temp文件夹

我用Google搜索了一下,发现很多解决方案,但他们的工作不。
请告诉我解决方案。此外,这些报告正在研究IIS6。
错误在下面的图片 enter image description here

+0

您是否在部署后更改了任何参数?的ConnectionStrings? –

+0

@Emanuele Greco,no –

+0

检查Crystal Report库。从项目引用中删除并重新添加。 –

回答

0

最后,我得到了解决*。我正在使用ODBC,这是问题所在。 我从用户DNS中删除了连接,并在系统DSN中创建。

*我在一年前了解到这一点,但它适用于正在搜索的人。它可能有帮助。

3

我正在运行与Crystal没有问题的IIS7。出于蓝,某些报告开始,我没有和c:\windows\temp.创建锁文件,唯一的解决方法,到目前为止,是打开每个报告,并执行以下操作:

文件>页面设置>勾选以下选项“没有打印机 (优化屏幕显示)”

后来我停止了应用程序池,清理c:\windows\temp目录,并重新启动应用程序池。所有问题都已经解决。

这里假设你有一个工作环境IIS7开始与

+0

thanx。我解决了我的问题。 –