报告服务——使用Visual Studio调试报告



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

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

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

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

测试报告的一种方法是创建带有参数值和其他值的标签,只是为了确保过滤器或计算值是ok的

恐怕你似乎想要的是不可能的:没有办法在报告中设置断点并像你在一个常规的。net应用程序中那样调试它们。你没有指定你所面临的问题的类型,但一般来说,你将不得不求助于更基本的"调试"技术:

  • 在某些情况下,二进制搜索可能是你最好的选择
  • 如果您对问题所在有线索,您可以单独调试该部分(说显示的数据不正确,因此您可以单独调试查询,在不同的工具中,如SSMS)
  • 正如@Rednaxel提到的,你可以使用"printf-debugging"来检查参数,表达式等。

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

最新更新