3

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

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

我的SQL Server 2008,Visual Studio 2010中,并将于2012年斧头

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

回答

3

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

3

恐怕你似乎想要的东西是不可能的:没有办法在报告中设置断点并像调整常规的.NET应用程序一样调试它们。您还没有指定你面对什么样的问题,但总的来说,你必须采取更加基本的“调试”技术:

  • 在某些情况下binary search可能是你最好的选择
  • 如果你可以在问题出现的地方找到线索,你可以单独调试那个部分(比如说显示的数据不正确,所以你可以单独调试查询,使用不同的工具,比如SSMS)
  • 正如@Rednaxel所提到的您可以使用“printf-debugging”来检查参数,表达式等。

如果您已经缩小了问题范围但找不到解决方案,那么您当然可以在这里提出有关该问题的问题。