一个winform程序,几个客户端,其中一个客户端用2礼拜就报异常,系统是好的,病病毒也没有。
知道的帮帮忙啊!
错误信息如下:
************** 异常文本 **************
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** **************
System.Exception: 加载报表失败。 ---> System.Runtime.InteropServices.COMException (0x80004005): 无法创建目录或文件。 在 CrystalDecisions.ReportAppServer.ClientDoc.ReportClientDocumentClass.Open(Object& DocumentPath, Int32 Options)
在 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.Open(Object& DocumentPath, Int32 Options)
在 CrystalDecisions.ReportAppServer.ReportClientDocumentWrapper.EnsureDocumentIsOpened()
--- 内部异常堆栈跟踪的结尾 ---
------解决方法--------------------------------------------------------
------解决方法--------------------------------------------------------
如果以前好用,突然不好用了,而且提示是“无法创建目录或文件”,那么一般就是因为临时文件夹满了。
观察一下C盘空间(如果临时目录在C盘的话),剩余空间应该很小了
因为水晶报表在运行过程中会产生临时文件,如果磁盘空间不足,会导致无法生成临时文件,报出这个错误来。
我有一次一个报表就产生里1G多的临时文件,呵呵。
正常的操作,一般操作完后,临时文件会被释放掉的,但是有时候不会。
一是可能用户操作习惯问题,比如程序未退出就关机,或者杀进程之类的
另外可能是在程序里没有及时把相关对象close或dispose导致的。