加载子报表后,我收到消息“子报表“subPerformanceCover”的数据检索失败,位于:PerformanceCover.rdlc。请检查日志文件以获取更多信息。
日志文件在哪里?
加载子报表后,我收到消息“子报表“subPerformanceCover”的数据检索失败,位于:PerformanceCover.rdlc。请检查日志文件以获取更多信息。
日志文件在哪里?
我遇到了一个类似的问题(这就是我发现你的问题的方式)。据我所知,对日志的引用具有误导性,尽管我有一个理论可以解释它们是如何存在的,但不适用于我使用它们的方式。
请参阅此答案以获取注册表位置https://stackoverflow.com/a/8658088/12085
链接的答案比 RDLC 更侧重于 RDL。例如,我没有报告实例名称部分,因为它是客户端报告而不是服务器。但我确实在注册表中搜索了 CPE 并找到了一个位置。它没有帮助,检查所有这些日志确定它们只是 SQL Server 的日志,与我的报告无关。
虽然它们对我没有帮助,但你的里程可能会有所不同......我使用对象作为我的数据源,所以我可以想象如果你在其中包含 T-SQL,这些日志可能会被填充。
如果您在计算机上搜索(我使用 Search Everything)以查找以“ReportServerService”开头的文件,您应该能够找到它们。我还搜索了名为“LogFiles”的文件夹。在我的机器上,我找到了两个日志文件存储库。
对于 SQL Server 2012,您将在 C:\Program Files\Microsoft SQL Server\MSRS11.[Instance Name]\Reporting Services\LogFiles 中找到 SSRS 日志文件。
我也曾经运行过 SQL Server 2005,并且在 C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\LogFiles\ 中找到了那里的日志文件