我正在处理的项目中有几份报告是由不再为公司工作的其他人创建的。报告都可以正常工作,大多数都有多个子报告也可以正常工作。我一直在处理的一份特定报告也有多个子报告,但它们不起作用。
子报表按应有的方式显示和显示,因此从外部看,它们看起来一切正常。但是,当我显示报告时,我会为每个子报告获得大约 5 组 System.IOExceptions。例外情况表明无法找到子报表文件,并且由于某种原因它正在“c:/”目录中查找子报表文件。我无法弄清楚为什么会发生这种情况,以及为什么只有这一份报告会发生这种情况。
我知道子报表文件应该与它们正在使用的报表位于同一目录中,并且它们实际上就在那里。我查看了每个报告和子报告文件中的源代码,其中没有任何内容表明不抛出异常的报告与抛出异常的报告之间存在任何差异。