2015-08-25 134 views
0

我有一个ASP.Net MVC解决方案(Visual Studio 2015 - C# - Windows 8 x64位),我正尝试将一个水晶报告导出为pdf。 如果我将IIS Express应用于我的项目,那么我可以将报告成功导出为pdf。Crystal Report可以与IIS Epress一起使用,但不能与本地IIS兼容

但是,当我将其更改为本地IIS并运行相同的代码

reportDocument.ExportToStream(ExportFormatType.PortableDocFormat) 

我得到下面的错误:

System.Runtime.InteropServices.COMException:系统无法找到 的指定的路径。

我GOOGLE了它,发现它可能是一个身份验证错误,所以我增加了“IIS AppPool\DefaultAppPool”用户到包含水晶报表文件的文件夹的安全性部分。但问题仍然存在。

您对此有任何解决方法吗?

更新:当我尝试导出需要输入参数(来自C#)的报表时出现此错误。不需要参数的报告成功导出!

回答

0

您是否将Visual Studio中的报表设置为“如果更新或复制总是复制”,如下所示?这听起来像你的报告不存在。如果没有设置它,重建并重新发布它。

enter image description here

+0

嗨迪伦,感谢您的回答,是的状态是一直拷贝,但它不工作。 – user2505035

相关问题