我有 2 个 Visual Studio 2010 项目,它们以不同的方式使用 Crystal 报告版本 13.02。
1个有效,另一个object reference not set to an instance of an object
出现错误。
第一个应用程序是我从头开始开发的一个 Web 应用程序,它使用了几个现有的水晶报表,并且正在使用水晶报表查看器工作。它是一个使用asp.net 4.0 framework
in的 Web 应用程序项目c#
。
另一个项目是一个较旧的 VB 网站项目,我从该项目升级.net 2.0
到该项目4.0
并且工作正常,直到我不得不将其升级到 13.02。该项目不使用查看器,仅将数据打印到报告中。在我在 Visual Studio 下的开发笔记本电脑上,它可以正常运行和打印,但在发布到我的笔记本电脑IIS 7.5
和服务器的IIS 7.5
.
我收到此错误并已用尽所有可能的选项。它不能作为驱动程序,因为 Web 应用程序项目在我的机器和服务器上都可以正常工作。我怀疑在找到答案之前我将被迫将项目转换为 Web 应用程序项目......但我更愿意找到一个答案来解决它。
更新 经过进一步调试,我发现问题出在 PrintToPrinter 方法上,该方法再次在开发模式下工作正常,但在发布时却不行。