使用Visual Studio调试报告

时间:2012-12-26 06:27:55

标签: visual-studio-2010 reporting-services visual-studio-debugging

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

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

我有SQL Server 2008,Visual Studio 2010和ax 2012.

问题是我没有在报告中编写任何代码:我只在报告中使用数据提供程序,但调试数据提供程序代码表明问题出在我的报告中。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

我担心你似乎想要的是不可能的:没有办法在报告中设置断点并像普通的.NET应用程序那样调试它们。您尚未指定所面临的问题类型,但一般情况下您将不得不求助于更基本的“调试”技术:

  • 在某些情况下,binary search可能是您最好的选择
  • 如果您有问题所在的线索,您可以单独调试该部分(比如显示的数据不正确,因此您可以在SSMS等其他工具中单独调试查询)
  • 如@Rednaxel所述,您可以使用“printf-debugging”来检查参数,表达式等。

如果你已经缩小了问题范围但找不到解决方案,那么你当然可以在这里问一个关于这个问题的问题。