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」來檢查參數,表達式等。

如果您已經縮小了問題範圍但找不到解決方案,那麼您當然可以在這裏提出有關該問題的問題。