【问题标题】:Debug a report using Visual Studio使用 Visual Studio 调试报表
【发布时间】:2012-12-26 06:27:54
【问题描述】:

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

请帮助我:我应该如何在 Visual Studio 中调试 SSRS 报告?

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      恐怕您似乎想要的不可能:无法像处理常规 .NET 应用程序一样在报告中设置断点并对其进行调试。您还没有具体说明您所面临的问题类型,但通常您必须求助于更基本的“调试”技术:

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

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

      【讨论】:

      • 这是正确的,但这是 SSRS 开发中最令人沮丧的事情之一。它们完全是黑匣子,有时它们不起作用,而且很难找出解决方案是什么。例如,现在我只是收到“您的报告中发生错误”就是这样......没有理由或有什么问题。 (对着天空无力地握拳)
      猜你喜欢
      • 2016-02-11
      • 2013-09-08
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多