我有一个 .net 页面 (v1.1) 并在该页面上有一个水晶报表对象。我在这里使用水晶报表 9。该报告使用传递给 .net 页面的日期时间参数作为查询字符串。问题是报告在特定日期(2013 年 6 月 16 日)引发以下异常。请注意,错误显示正常,但是当我使用水晶报表的默认功能打印/导出时抛出异常。
你调用的对象是空的。
[NullReferenceException:对象引用未设置为对象的实例。] CrystalDecisions.Web.CrystalReportViewer.Dispose() +76
System.Web.UI.Control.UnloadRecursive(Boolean dispose) +138
System.Web.UI.Control.UnloadRecursive (布尔处理) +74
System.Web.UI.Control.UnloadRecursive(布尔处理) +74
System.Web.UI.Page.ProcessRequestCleanup() +24
System.Web.UI.Page.ProcessRequest() +218
System.Web .UI.Page.ProcessRequest(HttpContext context) +18
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute() +179 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +87
我添加了一些日志以查看数据中是否存在任何问题,但在 2013 年 6 月 16 日,代码只是抛出错误,甚至没有转到具有水晶报告的页面的 OnInit 或 Page_Load。补充一下,代码在测试系统上,无法调试代码,所以我不得不添加日志记录/try-catch 来调查。
任何帮助将不胜感激。
谢谢