ASP.NET 2.0应用程序中的Crystal报表-报表更改未显示

ASP.NET 2.0应用程序中的Crystal报表-报表更改未显示,asp.net,iis,crystal-reports,asp.net-2.0,Asp.net,Iis,Crystal Reports,Asp.net 2.0,我正在开发一个ASP.NET 2.0应用程序,其中包括Crystal Reports(版本10,随VS2005提供)。最初,在使用ASP.NET开发web服务器从我的计算机上运行时,以及在部署到IIS服务器时,这些报告都工作正常 我对报告进行了一些更改,并将应用程序重新部署到IIS服务器,但在我运行应用程序时没有显示报告更改(尽管它们在我的计算机上本地为应用程序提供服务时显示)。IIS服务器是否可能正在缓存rpt文件的旧副本,而没有正确刷新它们?我向管理服务器的人建议了这种可能性,但他说他重新启

我正在开发一个ASP.NET 2.0应用程序,其中包括Crystal Reports(版本10,随VS2005提供)。最初,在使用ASP.NET开发web服务器从我的计算机上运行时,以及在部署到IIS服务器时,这些报告都工作正常


我对报告进行了一些更改,并将应用程序重新部署到IIS服务器,但在我运行应用程序时没有显示报告更改(尽管它们在我的计算机上本地为应用程序提供服务时显示)。IIS服务器是否可能正在缓存rpt文件的旧副本,而没有正确刷新它们?我向管理服务器的人建议了这种可能性,但他说他重新启动了应用程序池,这没有什么区别。有什么想法吗?

报表源对象具有缓存持续时间(以秒为单位)属性。我认为默认设置为60秒。您可以缩短此时间,然后再次运行报告,也可以通过另一个属性“EnableCaching”将其关闭。我关闭缓存的结果好坏参半,所以我通常只使用aspx页面设置报表源的属性,并将其降低到1秒以刷新报表,然后在缓存清除后将其重新启动。

再次检查新的缓存是否在过程中的某个地方被重命名,并且代码仍然引用旧的缓存

如果临时删除web服务器上的RPT文件,会发生什么情况?如果没有收到错误,它将从其他地方加载报告

是否涉及子报告