微软ReportViewer系统.IOException与子报告,RV查找在错误的目录

本文关键字:查找 错误 RV 系统 ReportViewer IOException 报告 微软 | 更新日期: 2023-09-27 18:05:55

我正在做的一个项目中有几个报告是由已经不在公司工作的其他人创建的。所有报表都工作良好,大多数报表都有多个工作良好的子报表。我一直在处理的一个特定报告也有多个子报告,但它们都不起作用。

子报表显示和显示就像他们应该的那样,所以从外面看,他们看起来一切都很好。然而,当我显示报告时,我得到了大约5组System。每个子报告的ioexception。异常表示无法找到子报告文件,并且由于某种原因,它正在查找'c:/'目录中的子报告文件。我不明白为什么会发生这种情况,为什么只有这一份报告会发生这种情况。

我知道子报告文件应该在与它们一起使用的报告相同的目录中,而且它们实际上就在那里。我已经查看了每个报告和子报告文件中的源文件,其中没有任何内容表明不抛出异常的报告与抛出异常的报告之间存在任何差异。

微软ReportViewer系统.IOException与子报告,RV查找在错误的目录

问题是文件访问权限问题。我将项目保存在根目录下,但将其移动到默认位置("Documents/Visual Studio 2010/Projects/")修复了这个问题。