2013-03-26 59 views
0

我有一个项目中的几个报告,我正在努力,是由其他人谁不长期为公司工作。这些报告都可以正常工作,大多数都有多个子报表,它们也能正常工作。我一直在研究的一个特定报告也有多个子报表,但它们不起作用。微软ReportViewer System.IOException与子报表,RV寻找错误的目录

子报表显示和显示正如他们应该,所以从外面看,他们看起来像一切工作得很好。但是,当我显示报表时,我会为每个子报表获取大约5组System.IOExceptions。异常状态表明子报表文件无法找到,并且由于某种原因它正在'c:/'目录中寻找子报表文件。我无法弄清楚为什么会发生这种情况,以及为什么只有这一份报告才会发生。

我知道子报表文件应该与他们正在使用的报表在同一个目录中,而且他们实际上在那里。我已经浏览了每个报告和子报告文件中的源代码,其中没有任何内容表示报告中没有抛出异常的报告和做出这些报告的报告之间的差异。

回答

0

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