4

我的 SSRS 报告从 Dynamic ax 2012 运行时出现问题。我对其进行了调试,发现问题出在我在 Visual Studio 中创建的 SSRS 报告上。我想在那里调试它,但是当我想“附加到进程”时我找不到ReportingServicesService.exe,因为我的报告服务位于另一台服务器上。

请帮助我:我应该怎么做才能在 Visual Studio 中调试 SSRS 报告?

我有 SQL Server 2008、Visual Studio 2010 和 ax 2012。

问题是我没有在报告中编写任何代码:我只是在报告中使用了数据提供者,但调试数据提供者代码显示问题出在我的报告中。

4

2 回答 2

4

您可以测试您的报告的一种方法是使用参数值等创建标签,以确保过滤器或计算值正常。

于 2012-12-26T20:09:19.480 回答
4

恐怕您似乎想要的东西是不可能的:无法在报告中设置断点并像使用常规 .NET 应用程序一样调试它们。您尚未指定您面临的问题类型,但通常您必须求助于更基本的“调试”技术:

  • 在某些情况下,二分搜索可能是您最好的选择
  • 如果您知道问题出在哪里,则可以单独调试该部分(例如显示的数据不正确,因此您可以在不同的工具(例如 SSMS)中单独调试查询)
  • 正如@Rednaxel 提到的,您可以使用“printf-debugging”来检查参数、表达式等。

当然,如果您已经缩小了问题范围但找不到解决方案,您可以随时在此处询问有关该问题的问题。

于 2012-12-28T10:56:18.980 回答